Module: SerializableAttributes::ModelMethods

Defined in:
lib/serializable_attributes.rb

Instance Method Summary collapse

Instance Method Details

#serialize_attributes(field = :data, options = {}, &block) ⇒ Object



56
57
58
59
60
61
# File 'lib/serializable_attributes.rb', line 56

def serialize_attributes(field = :data, options = {}, &block)
  schema = Schema.new(self, field, options)
  schema.instance_eval(&block)
  schema.fields.freeze
  schema
end