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
21
22
23
24
25
|
# File 'lib/rademade_admin/model/reflection/data.rb', line 21
def method_missing(name, *arguments)
if data_adapter.respond_to? name
data_adapter.send(name, *arguments)
end
end
|
Instance Method Details
#association_fields ⇒ Object
9
10
11
|
# File 'lib/rademade_admin/model/reflection/data.rb', line 9
def association_fields
relations.keys.map &:to_sym
end
|
#data_adapter ⇒ Object
13
14
15
|
# File 'lib/rademade_admin/model/reflection/data.rb', line 13
def data_adapter
@data_adapter ||= init_data_adapter
end
|
#orm_type ⇒ Object
17
18
19
|
# File 'lib/rademade_admin/model/reflection/data.rb', line 17
def orm_type
@orm_type
end
|