Sha256: 2cbbcf668f13c19fe4c7ac396fe92d113a16e0f176b26c92a885b940e1f52c16
Contents?: true
Size: 345 Bytes
Versions: 31
Compression:
Stored size: 345 Bytes
Contents
module Recruiter module Filters class StateFilter < Base def init_query @query = State.order('name') end def with_jobs(*args) merge(query.where(id: Job.joins(city: :state).select(:state_id).uniq)) end def with_open_jobs(*args) merge(State.with_open_jobs) end end end end
Version data entries
31 entries across 31 versions & 1 rubygems