class Bhf::Mongoid::Document::Reflection
Attributes
foreign_key[R]
klass[R]
macro[R]
name[R]
Public Class Methods
new(mongoid_field)
click to toggle source
# File lib/bhf/mongoid/document.rb, line 19 def initialize(mongoid_field) @name = mongoid_field.name @klass = mongoid_field.class_name.constantize @foreign_key = mongoid_field.key @macro = case mongoid_field.macro when :references_and_referenced_in_many :has_and_belongs_to_many when :references_many :has_many when :references_one :has_one when :referenced_in :belongs_to else mongoid_field.macro end end