class CypherBuilder::Context
Public Class Methods
new(context = [])
click to toggle source
# File lib/cypher_builder/infra/context.rb, line 2 def initialize(context = []) @parents = context end
Public Instance Methods
add(part)
click to toggle source
# File lib/cypher_builder/infra/context.rb, line 6 def add(part) Context.new([part] + @parents) end
ancestor?(a_class)
click to toggle source
# File lib/cypher_builder/infra/context.rb, line 10 def ancestor?(a_class) @parents.find { |p| a_class === p } end