Class: RademadeAdmin::Model::Info::Relations

Inherits:
Object
  • Object
show all
Defined in:
lib/rademade_admin/model/info/relations.rb

Instance Method Summary collapse

Constructor Details

#initialize(data_adapter) ⇒ Relations

Returns a new instance of Relations.

Parameters:



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

def initialize(data_adapter)
  @data_adapter = data_adapter
end

Instance Method Details

#allArray

Return array of RademadeAdmin::Model::Info::Relation

Returns:

  • (Array)


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

def all
  @data_adapter.relations
end

#exist?(name) ⇒ Bool

Return status of relation availability

Parameters:

  • name (String)

Returns:

  • (Bool)


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

def exist?(name)
  @data_adapter.has_relation? name
end

#relation(name) ⇒ RademadeAdmin::Model::Info::Relation

Parameters:

  • name (String)

Returns:



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

def relation(name)
  @data_adapter.relation name
end