class ActiveMongoid::Associations::Builder

Attributes

__metadata__[R]
base[R]
object[R]

Public Class Methods

new(base, metadata, object) click to toggle source
# File lib/active_mongoid/associations/builder.rb, line 7
def initialize(base, metadata, object)
  @base = base
  @__metadata__ = metadata
  @object = object
end

Protected Instance Methods

klass() click to toggle source
# File lib/active_mongoid/associations/builder.rb, line 15
def klass
  @klass ||= __metadata__.klass
end
query?() click to toggle source
# File lib/active_mongoid/associations/builder.rb, line 19
def query?
  obj = Array(object).first
  !obj.is_a?(::Mongoid::Document) && !obj.is_a?(::ActiveRecord::Base) && !obj.nil?
end