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