Module: Reporta::Filter::ClassMethods

Defined in:
lib/reporta/models/filter.rb

Instance Method Summary collapse

Instance Method Details

#filter(name, options = {}) ⇒ Object



34
35
36
37
38
39
# File 'lib/reporta/models/filter.rb', line 34

def filter(name, options={})
  filters[name] = OpenStruct.new options.reverse_merge(
    include_blank: true,
    'boolean?' => (options[:as] == :boolean)
  )
end