Class: Filterameter::Filters::ScopeFilter

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

Overview

Scope Filter

Class ScopeFilter applies the named scope passing in the parameter value.

Instance Method Summary collapse

Constructor Details

#initialize(scope_name) ⇒ ScopeFilter

Returns a new instance of ScopeFilter.



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

def initialize(scope_name)
  @scope_name = scope_name
end

Instance Method Details

#apply(query, value) ⇒ Object



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

def apply(query, value)
  query.send(@scope_name, value)
end