module MongoidExtended::Serializer

Public Class Methods

configured() click to toggle source

add active_model_serializers support for mongoid

# File lib/mongoid_extended/serializer.rb, line 7
def configured
  unless defined?(::ActiveModel::SerializerSupport)
    raise MongoidExtended::GemsLoadError.new(:active_model_serializers)
  end

  ::Mongoid::Document.send(:include, ActiveModel::SerializerSupport)
  ::Mongoid::Criteria.delegate(:active_model_serializer, to: :to_a)

  @configured = true
end
configured?() click to toggle source
# File lib/mongoid_extended/serializer.rb, line 18
def configured?
  !!@configured
end