class LittleWeasel::Metadata::InvalidWordsServiceResults

This class provides a container for the results of the InvalidWordsService service.

Attributes

current_invalid_word_bytesize[RW]
max_invalid_words_bytesize[RW]
max_invalid_words_bytesize_on[RW]

Public Class Methods

new(max_invalid_words_bytesize_on:, current_invalid_word_bytesize:, max_invalid_words_bytesize:) click to toggle source
# File lib/LittleWeasel/metadata/invalid_words_service_results.rb, line 11
def initialize(max_invalid_words_bytesize_on:,
  current_invalid_word_bytesize:, max_invalid_words_bytesize:)

  self.max_invalid_words_bytesize_on = max_invalid_words_bytesize_on
  self.current_invalid_word_bytesize = current_invalid_word_bytesize
  self.max_invalid_words_bytesize = max_invalid_words_bytesize
end

Public Instance Methods

cache_invalid_words?() click to toggle source
# File lib/LittleWeasel/metadata/invalid_words_service_results.rb, line 35
def cache_invalid_words?
  on? && !value_exceeded?
end
off?() click to toggle source
# File lib/LittleWeasel/metadata/invalid_words_service_results.rb, line 23
def off?
  !on?
end
on?() click to toggle source
# File lib/LittleWeasel/metadata/invalid_words_service_results.rb, line 19
def on?
  max_invalid_words_bytesize_on
end
value() click to toggle source
# File lib/LittleWeasel/metadata/invalid_words_service_results.rb, line 27
def value
  max_invalid_words_bytesize
end
value_exceeded?() click to toggle source
# File lib/LittleWeasel/metadata/invalid_words_service_results.rb, line 31
def value_exceeded?
  on? && current_invalid_word_bytesize > max_invalid_words_bytesize
end