class CypherBuilder::Node

Public Class Methods

new(prefix, labels: []) click to toggle source
# File lib/cypher_builder/node.rb, line 7
def initialize(prefix, labels: [])
  @prefix, @labels = prefix, ::Kernel.Array(labels)
end

Public Instance Methods

as_cypher(_ = nil) click to toggle source
# File lib/cypher_builder/node.rb, line 11
def as_cypher(_ = nil)
  ::Kernel.sprintf('(%s)', [@prefix, *@labels].compact.join(':'))
end
method_missing(name, *_) click to toggle source
# File lib/cypher_builder/node.rb, line 19
def method_missing(name, *_)
  Field.new(@prefix, name)
end
respond_to_missing?(name, include_private = false) click to toggle source
# File lib/cypher_builder/node.rb, line 15
def respond_to_missing?(name, include_private = false)
  true
end