Sha256: 28b2b92b0237d697d08c49d392aaf240f82c824880591d69b61ea7cbb10ef1d1

Contents?: true

Size: 515 Bytes

Versions: 8

Compression:

Stored size: 515 Bytes

Contents

# encoding: utf-8
module Mongoid #:nodoc:
  module Extensions #:nodoc:
    module Object #:nodoc:
      # This module converts objects into mongoid related objects.
      module Conversions #:nodoc:
        extend ActiveSupport::Concern

        module ClassMethods
          def set(value)
            value.respond_to?(:raw_attributes) ? value.raw_attributes : value
          end

          def get(value)
            value ? self.instantiate(value) : value
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
mongoid-2.0.0.beta.15 lib/mongoid/extensions/object/conversions.rb
mongoid-2.0.0.beta.14 lib/mongoid/extensions/object/conversions.rb
mongoid-2.0.0.beta.13 lib/mongoid/extensions/object/conversions.rb
mongoid-2.0.0.beta.11 lib/mongoid/extensions/object/conversions.rb
mongoid-2.0.0.beta.10 lib/mongoid/extensions/object/conversions.rb
mongoid-2.0.0.beta.9 lib/mongoid/extensions/object/conversions.rb
mongoid-2.0.0.beta.12 lib/mongoid/extensions/object/conversions.rb
mongoid-locomotive-2.0.0.beta9 lib/mongoid/extensions/object/conversions.rb