Class: Mongoid::Relations::Binding

Inherits:
Object
  • Object
show all
Defined in:
lib/mongoid/relations/binding.rb

Overview

Superclass for all objects that bind relations together.

Constant Summary collapse

OPTIONS =
{ :binding => true, :continue => false }

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(base, target, metadata) ⇒ Binding

Create the new binding.

Examples:

Initialize a binding.

Binding.new(base, target, )

Parameters:

Since:

  • 2.0.0.rc.1



21
22
23
# File 'lib/mongoid/relations/binding.rb', line 21

def initialize(base, target, )
  @base, @target, @metadata = base, target, 
end

Instance Attribute Details

#baseObject (readonly)

Returns the value of attribute base.



7
8
9
# File 'lib/mongoid/relations/binding.rb', line 7

def base
  @base
end

#metadataObject (readonly)

Returns the value of attribute metadata.



7
8
9
# File 'lib/mongoid/relations/binding.rb', line 7

def 
  @metadata
end

#targetObject (readonly)

Returns the value of attribute target.



7
8
9
# File 'lib/mongoid/relations/binding.rb', line 7

def target
  @target
end