Module: ActiveModelSerializers::FilterableAttributes::ClassMethods
- Defined in:
- lib/filterable_attributes.rb
Instance Method Summary collapse
- #_filtered_attributes ⇒ Object
- #filter_attribute(name, options = {}, &block) ⇒ Object
- #filter_attributes(*args, &block) ⇒ Object
Instance Method Details
#_filtered_attributes ⇒ Object
50 51 52 |
# File 'lib/filterable_attributes.rb', line 50 def _filtered_attributes @_filtered_attributes ||= {} end |
#filter_attribute(name, options = {}, &block) ⇒ Object
54 55 56 |
# File 'lib/filterable_attributes.rb', line 54 def filter_attribute(name, = {}, &block) _filtered_attributes[name] = FilteredAttribute.new(name, , block) end |
#filter_attributes(*args, &block) ⇒ Object
58 59 60 61 62 63 |
# File 'lib/filterable_attributes.rb', line 58 def filter_attributes(*args, &block) = args. args.each do |name| filter_attribute(name, , &block) end end |