Module: Neo4j::Shared::ClassMethods

Defined in:
lib/neo4j/shared.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#neo4j_session_name(name) ⇒ Object



15
16
17
18
19
# File 'lib/neo4j/shared.rb', line 15

def neo4j_session_name(name)
  ActiveSupport::Deprecation.warn 'neo4j_session_name is deprecated and may be removed from future releases, use neo4j_session_name= instead.', caller

  @neo4j_session_name = name
end

Instance Method Details

#neo4j_sessionObject



21
22
23
24
25
26
27
28
# File 'lib/neo4j/shared.rb', line 21

def neo4j_session
  if @neo4j_session_name
    Neo4j::Session.named(@neo4j_session_name) ||
      fail("#{self.name} is configured to use a neo4j session named #{@neo4j_session_name}, but no such session is registered with Neo4j::Session")
  else
    Neo4j::Session.current!
  end
end