module ActiveModel
  # DefaultSerializer
  #
  # Provides a constant interface for all items
  class DefaultSerializer
    attr_reader :object

    def initialize(object, options=nil)
      @object = object
    end

    def serializable_hash(*)
      @object.as_json
    end
    alias serializable_object serializable_hash
  end
end

require 'active_model/serializable'

module ActiveModel
  # DefaultSerializer
  #
  # Provides a constant interface for all items
  class DefaultSerializer
    include ActiveModel::Serializable

    attr_reader :object

    def initialize(object, options=nil)
      @object = object
    end

    def as_json(options={})
      @object.as_json
    end
    alias serializable_hash as_json
    alias serializable_object as_json
  end
end

Make DefaultSerializer include AM::Serializable so embedded_in_root_associations is always defined also there
Make DefaultSerializer include AM::Serializable so embedded_in_root_associations is always defined also there
