Module: RademadeAdmin::Model::DataAdapter

Included in:
ActiveRecord, Mongoid
Defined in:
lib/rademade_admin/model/data_adapter.rb,
lib/rademade_admin/model/data_adapter/mongoid.rb,
lib/rademade_admin/model/data_adapter/active_record.rb

Defined Under Namespace

Classes: ActiveRecord, Mongoid

Instance Method Summary collapse

Instance Method Details

#association_foreign_key(relation) ⇒ Object



17
18
19
# File 'lib/rademade_admin/model/data_adapter.rb', line 17

def association_foreign_key(relation)
  nil
end

#fieldsObject



21
22
23
# File 'lib/rademade_admin/model/data_adapter.rb', line 21

def fields
  []
end

#foreign_key?(field) ⇒ Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/rademade_admin/model/data_adapter.rb', line 29

def foreign_key?(field)
  false
end

#has_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/rademade_admin/model/data_adapter.rb', line 25

def has_field?(field)
  false
end

#has_manyObject



33
34
35
# File 'lib/rademade_admin/model/data_adapter.rb', line 33

def has_many
  @has_many_relations ||= relations_with_types has_many_relations
end

#has_oneObject



37
38
39
# File 'lib/rademade_admin/model/data_adapter.rb', line 37

def has_one
  @has_one_relations ||= relations_with_types has_one_relations
end

#initialize(model) ⇒ Object



5
6
7
# File 'lib/rademade_admin/model/data_adapter.rb', line 5

def initialize(model)
  @model = model
end

#reflect_on_association(name) ⇒ Object



13
14
15
# File 'lib/rademade_admin/model/data_adapter.rb', line 13

def reflect_on_association(name)
  nil
end

#relationsObject



9
10
11
# File 'lib/rademade_admin/model/data_adapter.rb', line 9

def relations
  @model.relations
end