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