Class: Store::Memory::GTEFilter

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

Instance Method Summary collapse

Constructor Details

#initialize(field, value) ⇒ GTEFilter

Returns a new instance of GTEFilter.



254
255
256
257
258
# File 'lib/store/memory.rb', line 254

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

Instance Method Details

#filter(entries) ⇒ Object



260
261
262
263
264
265
266
# File 'lib/store/memory.rb', line 260

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