Class: Eqn::Comparation

Inherits:
EqnNode
  • Object
show all
Defined in:
lib/eqn/comparation.rb

Overview

Node class for a comparison between expressions.

Defined Under Namespace

Classes: CompGroup

Instance Method Summary collapse

Methods inherited from EqnNode

#clean_tree!, #term?

Instance Method Details

#value(vars = {}) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/eqn/comparation.rb', line 4

def value(vars = {})
  val_one = elements.shift.value(vars)
  if term?
    val_one
  else
    val_one.send(*elements.shift.value(vars))
  end
end