Module: Graphiti::ActiveGraph::Concerns::Relationships
- Included in:
- Deserializer
- Defined in:
- lib/graphiti/active_graph/concerns/relationships.rb
Instance Method Summary collapse
Instance Method Details
#relationship?(name) ⇒ Boolean
3 4 5 |
# File 'lib/graphiti/active_graph/concerns/relationships.rb', line 3 def relationship?(name) relationships[name.to_sym].present? end |
#relationship_id(name) ⇒ Object
7 8 9 |
# File 'lib/graphiti/active_graph/concerns/relationships.rb', line 7 def relationship_id(name) relationships[name]&.dig(:attributes, :id) end |
#relationship_ids(name) ⇒ Object
11 12 13 |
# File 'lib/graphiti/active_graph/concerns/relationships.rb', line 11 def relationship_ids(name) Array.wrap(relationships[name]).pluck(:attributes).pluck(:id) end |