Module: MongoidExtended::Serializer

Defined in:
lib/mongoid_extended/serializer.rb

Class Method Summary collapse

Class Method Details

.configuredObject

add active_model_serializers support for mongoid



7
8
9
10
11
12
13
14
15
16
# 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?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/mongoid_extended/serializer.rb', line 18

def configured?
  !!@configured
end