module SerializePartialsAttributes::SerializerExtensions
Public Instance Methods
attributes(*args)
click to toggle source
Calls superclass method
# 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
has_only_attributes_key?()
click to toggle source
# File lib/serialize_partials_attributes/serializer_extensions.rb, line 10 def has_only_attributes_key? if self.instance_options.has_key?(:only_attributes) && self.instance_options[:only_attributes].present? true else false end end
only_attributes()
click to toggle source
# File lib/serialize_partials_attributes/serializer_extensions.rb, line 17 def only_attributes self.instance_options[:only_attributes].map { |x| x.to_sym } end