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

Returns:

  • (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