class Datacaster::AndNode

Public Class Methods

new(left, right) click to toggle source
# File lib/datacaster/and_node.rb, line 3
def initialize(left, right)
  @left = left
  @right = right
end

Public Instance Methods

call(object) click to toggle source
Calls superclass method
# File lib/datacaster/and_node.rb, line 8
def call(object)
  object = super(object)

  left_result = @left.(object)

  return left_result unless left_result.valid?

  @right.(left_result)
end
inspect() click to toggle source
# File lib/datacaster/and_node.rb, line 18
def inspect
  "#<Datacaster::AndNode L: #{@left.inspect} R: #{@right.inspect}>"
end