Module: SerializeWith::InstanceMethods

Defined in:
lib/serialize_with.rb

Instance Method Summary collapse

Instance Method Details

#as_json(context = nil, options = {}) ⇒ Object



23
24
25
# File 'lib/serialize_with.rb', line 23

def as_json(context = nil, options = {})
  super(__prepare_options_arguments(context, options))
end

#serializable_hash(local_options = nil) ⇒ Object



31
32
33
34
35
36
37
# File 'lib/serialize_with.rb', line 31

def serializable_hash(local_options = nil)
  local_options ||= {}
  context = local_options[:context] || :default
  options = self.class.__serialization_options
  merged_options = __merge_serialization_options(context, local_options, options)
  HashWithIndifferentAccess.new(super(merged_options))
end

#to_xml(context = nil, options = {}) ⇒ Object



27
28
29
# File 'lib/serialize_with.rb', line 27

def to_xml(context = nil, options = {})
  super(__prepare_options_arguments(context, options))
end