Module: AgileSerializer::InstanceMethods

Defined in:
lib/agile_serializer.rb

Instance Method Summary collapse

Instance Method Details

#as_json(opts = nil) ⇒ Object



88
89
90
91
92
93
94
# File 'lib/agile_serializer.rb', line 88

def as_json(opts = nil)
  opts ||= {}
  set, opts = parse_serialization_options(opts)
  ser_opts = self.class.serialization_options(set)

  super(ser_opts.deep_merge(opts))
end

#to_xml(opts = {}) ⇒ Object



83
84
85
86
# File 'lib/agile_serializer.rb', line 83

def to_xml(opts = {})
  set, opts = parse_serialization_options(opts)
  super(self.class.serialization_options(set).deep_merge(opts))
end