class ActiveModel::DefaultSerializer

Provides a constant interface for all items
DefaultSerializer

def as_json(options={})

def as_json(options={})
  instrument('!serialize') do
    return [] if @object.nil? && @wrap_in_array
    hash = @object.as_json
    @wrap_in_array ? [hash] : hash
  end
end

def initialize(object, options={})

def initialize(object, options={})
  @object = object
  @wrap_in_array = options[:_wrap_in_array]
end

def instrumentation_keys

def instrumentation_keys
  [:object, :wrap_in_array]
end