active_model_serializers/lib/active_model/default_serializer.rb
Adrian Mugnolo and Santiago Pastorino 1a26a089d5 Split Configuration object
2014-01-16 13:38:50 -02:00

24 lines
519 B
Ruby

require 'active_model/serializable'
module ActiveModel
# DefaultSerializer
#
# Provides a constant interface for all items
class DefaultSerializer
include ActiveModel::Serializable
attr_reader :object, :configuration
def initialize(object, options = nil)
@object = object
@configuration = Serializer::InstanceConfiguration.new nil
end
def as_json(options = {})
@object.as_json
end
alias serializable_hash as_json
alias serializable_object as_json
end
end