Class: Store::Memory::LTFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/store/memory.rb

Instance Method Summary collapse

Constructor Details

#initialize(field, value) ⇒ LTFilter

Returns a new instance of LTFilter.



223
224
225
226
227
# File 'lib/store/memory.rb', line 223

def initialize field, value
  @field = field.to_s
  @value = value
  @value = "" if value == 'unknown' || value == nil
end

Instance Method Details

#filter(entries) ⇒ Object



229
230
231
232
233
234
235
# File 'lib/store/memory.rb', line 229

def filter entries
  entries.find_all do |entry|
    value2 = entry[@field]
    value2 = '' if value2 == nil
    value2 < @value
  end
end