module Quiver::Adapter::MemoryAdapterFilterDefaults

Public Instance Methods

equal_filter(memo, attr, value) click to toggle source
# File lib/quiver/adapter/memory_adapter_filter.rb, line 6
def equal_filter(memo, attr, value)
  memo.select do |obj|
    obj[attr.to_sym] == value
  end
end
greater_than_filter(memo, attr, value) click to toggle source
# File lib/quiver/adapter/memory_adapter_filter.rb, line 36
def greater_than_filter(memo, attr, value)
  memo.select do |obj|
    obj[attr.to_sym] > value
  end
end
greater_than_or_equal_filter(memo, attr, value) click to toggle source
# File lib/quiver/adapter/memory_adapter_filter.rb, line 48
def greater_than_or_equal_filter(memo, attr, value)
  memo.select do |obj|
    obj[attr.to_sym] >= value
  end
end
in_filter(memo, attr, value) click to toggle source
# File lib/quiver/adapter/memory_adapter_filter.rb, line 18
def in_filter(memo, attr, value)
  memo.select do |obj|
    value.include?(obj[attr.to_sym])
  end
end
less_than_filter(memo, attr, value) click to toggle source
# File lib/quiver/adapter/memory_adapter_filter.rb, line 30
def less_than_filter(memo, attr, value)
  memo.select do |obj|
    obj[attr.to_sym] < value
  end
end
less_than_or_equal_filter(memo, attr, value) click to toggle source
# File lib/quiver/adapter/memory_adapter_filter.rb, line 42
def less_than_or_equal_filter(memo, attr, value)
  memo.select do |obj|
    obj[attr.to_sym] <= value
  end
end
nil_filter(memo, attr, value) click to toggle source
# File lib/quiver/adapter/memory_adapter_filter.rb, line 54
def nil_filter(memo, attr, value)
  memo.select do |obj|
    obj[attr.to_sym].nil? == (value == 'true' || value == true)
  end
end
not_equal_filter(memo, attr, value) click to toggle source
# File lib/quiver/adapter/memory_adapter_filter.rb, line 12
def not_equal_filter(memo, attr, value)
  memo.select do |obj|
    obj[attr.to_sym] != value
  end
end
not_in_filter(memo, attr, value) click to toggle source
# File lib/quiver/adapter/memory_adapter_filter.rb, line 24
def not_in_filter(memo, attr, value)
  memo.select do |obj|
    !value.include?(obj[attr.to_sym])
  end
end
not_nil_filter(memo, attr, value) click to toggle source
# File lib/quiver/adapter/memory_adapter_filter.rb, line 60
def not_nil_filter(memo, attr, value)
  memo.select do |obj|
    obj[attr.to_sym].nil? != (value == 'true' || value == true)
  end
end