Module: Recruiter::Filters

Defined in:
app/models/recruiter/filters.rb,
app/models/recruiter/filters/job_filter.rb,
app/models/recruiter/filters/city_filter.rb,
app/models/recruiter/filters/state_filter.rb

Defined Under Namespace

Classes: Base, CityFilter, JobFilter, StateFilter

Class Method Summary collapse

Class Method Details

.filter(type, params = {}) ⇒ Object



3
4
5
# File 'app/models/recruiter/filters.rb', line 3

def self.filter(type, params = {})
  filter_class(type).new(params).filter
end

.filter_class(type) ⇒ Object



7
8
9
# File 'app/models/recruiter/filters.rb', line 7

def self.filter_class(type)
  "Recruiter::Filters::#{type.to_s.classify}Filter".constantize
end