Module: SerializePartialsAttributes::SerializerExtensions
- Defined in:
- lib/serialize_partials_attributes/serializer_extensions.rb
Instance Method Summary collapse
Instance Method Details
permalink #attributes(*args) ⇒ Object
[View source]
3 4 5 6 7 8 9 |
# File 'lib/serialize_partials_attributes/serializer_extensions.rb', line 3 def attributes(*args) object = super if has_only_attributes_key? object.slice!(*only_attributes) end object end |
permalink #has_only_attributes_key? ⇒ Boolean
10 11 12 13 14 15 16 |
# File 'lib/serialize_partials_attributes/serializer_extensions.rb', line 10 def has_only_attributes_key? if self..has_key?(:only_attributes) && self.[:only_attributes].present? true else false end end |
permalink #only_attributes ⇒ Object
[View source]
17 18 19 |
# File 'lib/serialize_partials_attributes/serializer_extensions.rb', line 17 def only_attributes self.[:only_attributes].map { |x| x.to_sym } end |