module ActiveEntity::Serialization

Active Entity Serialization

Public Instance Methods

serializable_hash(options = nil) click to toggle source
Calls superclass method
# File lib/active_entity/serialization.rb, line 13
def serializable_hash(options = nil)
  options = options ? options.dup : {}

  include_embeds = options.delete :include_embeds
  if include_embeds
    includes = Array.wrap(options[:include]).concat(self.class.embeds_association_names)
    options[:include] ||= []
    options[:include].concat includes
  end

  options[:except] = Array(options[:except]).map(&:to_s)

  super(options)
end