Class: RademadeAdmin::Model::DataAdapter::Mongoid
Instance Method Summary
collapse
#has_many, #has_one, #initialize
Instance Method Details
#association_foreign_key(relation) ⇒ Object
15
16
17
18
19
20
21
22
|
# File 'lib/rademade_admin/model/data_adapter/mongoid.rb', line 15
def association_foreign_key(relation)
rel_name = relation.name.to_s
if relation.many?
rel_name.singularize.foreign_key + 's'
else
rel_name.foreign_key
end
end
|
#fields ⇒ Object
24
25
26
|
# File 'lib/rademade_admin/model/data_adapter/mongoid.rb', line 24
def fields
@model.fields
end
|
#foreign_key?(field) ⇒ Boolean
32
33
34
|
# File 'lib/rademade_admin/model/data_adapter/mongoid.rb', line 32
def foreign_key?(field)
field.foreign_key?
end
|
#has_field?(field) ⇒ Boolean
28
29
30
|
# File 'lib/rademade_admin/model/data_adapter/mongoid.rb', line 28
def has_field?(field)
fields.keys.include? field
end
|
#reflect_on_association(name) ⇒ Object
11
12
13
|
# File 'lib/rademade_admin/model/data_adapter/mongoid.rb', line 11
def reflect_on_association(name)
@model.reflect_on_association(name)
end
|
#relations ⇒ Object
7
8
9
|
# File 'lib/rademade_admin/model/data_adapter/mongoid.rb', line 7
def relations
@model.relations
end
|