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



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

def association_foreign_key(relation)
  nil
end

#fieldsObject



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

def fields
  []
end

#foreign_key?(field) ⇒ Boolean



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

def foreign_key?(field)
  false
end

#has_field?(field) ⇒ Boolean



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

def has_field?(field)
  false
end

#has_manyObject



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

def has_many
  @has_many_relations ||= relations_with_types has_many_relations
end

#has_oneObject



42
43
44
# File 'lib/rademade_admin/model/data_adapter.rb', line 42

def has_one
  @has_one_relations ||= relations_with_types has_one_relations
end

#initialize(model) ⇒ Object



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

def initialize(model)
  @model = model
end

#many_relation?(field) ⇒ Boolean



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

def many_relation?(field)
  false
end

#reflect_on_association(name) ⇒ Object



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

def reflect_on_association(name)
  nil
end

#relationsObject



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

def relations
  @model.relations
end