Method: ActiveRecord::Filter::ClassMethods#filterize
- Defined in:
- lib/active_record/filter.rb
#filterize(attributes = modal_attributes_with_options, options = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/active_record/filter.rb', line 6 def filterize(attributes = , = {}) if attributes.is_a?(Hash) = attributes attributes = accessible_attributes end attributes = Array(attributes) class_eval(" def self.filter(params)\n Filters::Filter.new(self, \#{attributes}, \#{options}).call(params)\n end\n eoruby\nend\n", __FILE__, __LINE__ + 1) |