module ModelManage::Metadata

Public Instance Methods

active_record() click to toggle source
# File lib/model_manage/mongoid_rails_erd.rb, line 6
def active_record
  form.owner
end
belongs_to?() click to toggle source
# File lib/model_manage/mongoid_rails_erd.rb, line 12
def belongs_to?
  [:referenced_in, :embedded_in].member? macro
end
check_validity!() click to toggle source
# File lib/model_manage/mongoid_rails_erd.rb, line 9
def check_validity!
  nil
end
collection?() click to toggle source
# File lib/model_manage/mongoid_rails_erd.rb, line 15
def collection?
  not belongs_to?
end
options() click to toggle source
# File lib/model_manage/mongoid_rails_erd.rb, line 3
def options
  form.data.merge(self)
end
through_reflection() click to toggle source
# File lib/model_manage/mongoid_rails_erd.rb, line 18
def through_reflection
  active_record.relations[ form.options[:through].to_s ]
end