Module: RademadeAdmin::Model::Reflection::Data
Constant Summary
collapse
- ORM_TYPE_ACTIVERECORD =
'ActiveRecord'
- ORM_TYPE_MONGOID =
'Mongoid'
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *arguments) ⇒ Object
22
23
24
25
26
|
# File 'lib/rademade_admin/model/reflection/data.rb', line 22
def method_missing(name, *arguments)
if data_adapter.respond_to? name
data_adapter.send(name, *arguments)
end
end
|
Instance Method Details
#association_fields ⇒ Object
10
11
12
|
# File 'lib/rademade_admin/model/reflection/data.rb', line 10
def association_fields
relations.keys.map &:to_sym
end
|
#data_adapter ⇒ Object
14
15
16
|
# File 'lib/rademade_admin/model/reflection/data.rb', line 14
def data_adapter
@data_adapter ||= init_data_adapter
end
|
#orm_type ⇒ Object
18
19
20
|
# File 'lib/rademade_admin/model/reflection/data.rb', line 18
def orm_type
@orm_type
end
|