class Lolita::Adapter::Mongoid::Association
Association
adapter
Attributes
adapter[R]
association[R]
Public Class Methods
new(assoc_object,adapter)
click to toggle source
# File lib/lolita/adapter/mongoid.rb, line 17 def initialize(assoc_object,adapter) @association = assoc_object @adapter = adapter end
Public Instance Methods
key()
click to toggle source
# File lib/lolita/adapter/mongoid.rb, line 26 def key @association.foreign_key end
macro()
click to toggle source
# File lib/lolita/adapter/mongoid.rb, line 42 def macro convertator = { :has_many => :many, :belongs_to => :one, :has_one => :one, :has_and_belongs_to_many => :many_to_many, :embeds_one => :one, :embeds_many => :many } convertator[@association.macro] end
method_missing(method, *args, &block)
click to toggle source
# File lib/lolita/adapter/mongoid.rb, line 22 def method_missing(method, *args, &block) @association.send(method,*args,&block) end
native_macro()
click to toggle source
# File lib/lolita/adapter/mongoid.rb, line 38 def native_macro @association.macro end
through()
click to toggle source
# File lib/lolita/adapter/mongoid.rb, line 34 def through nil end
through?()
click to toggle source
# File lib/lolita/adapter/mongoid.rb, line 30 def through? false end