Class: RademadeAdmin::Model::Info::Relation

Inherits:
Object
  • Object
show all
Defined in:
lib/rademade_admin/model/info/relation.rb,
lib/rademade_admin/model/info/relation/gallery.rb

Direct Known Subclasses

Gallery

Defined Under Namespace

Classes: Gallery

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#foreign_keyObject (readonly)

Returns the value of attribute foreign_key.



7
8
9
# File 'lib/rademade_admin/model/info/relation.rb', line 7

def foreign_key
  @foreign_key
end

#fromObject (readonly)

Returns the value of attribute from.



7
8
9
# File 'lib/rademade_admin/model/info/relation.rb', line 7

def from
  @from
end

#getterObject (readonly)

Returns the value of attribute getter.



7
8
9
# File 'lib/rademade_admin/model/info/relation.rb', line 7

def getter
  @getter
end

#nameObject (readonly)

Returns the value of attribute name.



7
8
9
# File 'lib/rademade_admin/model/info/relation.rb', line 7

def name
  @name
end

#setterObject (readonly)

Returns the value of attribute setter.



7
8
9
# File 'lib/rademade_admin/model/info/relation.rb', line 7

def setter
  @setter
end

#sortable_fieldObject (readonly)

Returns the value of attribute sortable_field.



7
8
9
# File 'lib/rademade_admin/model/info/relation.rb', line 7

def sortable_field
  @sortable_field
end

#toObject (readonly)

Returns the value of attribute to.



7
8
9
# File 'lib/rademade_admin/model/info/relation.rb', line 7

def to
  @to
end

#typeObject (readonly)

Returns the value of attribute type.



7
8
9
# File 'lib/rademade_admin/model/info/relation.rb', line 7

def type
  @type
end

Instance Method Details

#gallery?Boolean

Returns:

  • (Boolean)


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

def gallery?
  @is_gallery
end

#has_many?Boolean

Returns:

  • (Boolean)


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

def has_many?
  @has_many
end

#many?Boolean

Returns:

  • (Boolean)


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

def many?
  @many
end


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

def related_entities(ids)
  RademadeAdmin::Model::Graph.instance.model_info(to).query_adapter.find(ids)
end

#sortable?Boolean

Returns:

  • (Boolean)


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

def sortable?
  @sortable
end