class Ratsit::Filter::PersonFilter
Public Class Methods
new(filters={})
click to toggle source
{“Married”:true,“Unmarried”:true,“Male”:true,“Female”:true,“CompanyEngagement”:true,“NoCompanyEngagement”:true,“AgeFrom”:“0”,“AgeTo”:“150”}
Calls superclass method
Ratsit::Filter::RatsitFilter::new
# File lib/ratsit/filter/filter_person.rb, line 13 def initialize(filters={}) super() @filter_defaults = { FILTER_MARRIED => {:parse => method(:parse_bool), :default => true}, FILTER_UNMARRIED => {:parse => method(:parse_bool), :default => true}, FILTER_MALE => {:parse => method(:parse_bool), :default => true}, FILTER_FEMALE => {:parse => method(:parse_bool), :default => true}, FILTER_COMPANY_ENGAGEMENT => {:parse => method(:parse_bool), :default => true}, FILTER_NO_COMPANY_ENGAGEMENT => {:parse => method(:parse_bool), :default => true}, FILTER_AGE_FROM => {:parse => method(:parse_age), :default => '0'}, FILTER_AGE_TO => {:parse => method(:parse_age), :default => '150'} } @active_filters = validate_filters(@filter_defaults, filters) end