Class: Filterameter::Filters::AttributeFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/filterameter/filters/attribute_filter.rb

Overview

Attribute Filter

Class AttributeFilter leverages ActiveRecord’s where query method to add criteria for an attribute.

Instance Method Summary collapse

Constructor Details

#initialize(attribute_name) ⇒ AttributeFilter

Returns a new instance of AttributeFilter.



9
10
11
# File 'lib/filterameter/filters/attribute_filter.rb', line 9

def initialize(attribute_name)
  @attribute_name = attribute_name
end

Instance Method Details

#apply(query, value) ⇒ Object



13
14
15
# File 'lib/filterameter/filters/attribute_filter.rb', line 13

def apply(query, value)
  query.where(@attribute_name => value)
end