Class: BinaryParser::Condition

Inherits:
Object
  • Object
show all
Defined in:
lib/general_class/condition.rb

Instance Method Summary collapse

Constructor Details

#initialize(*var_names, &condition_proc) ⇒ Condition

Returns a new instance of Condition.



3
4
5
# File 'lib/general_class/condition.rb', line 3

def initialize(*var_names, &condition_proc)
  @var_names, @condition_proc = var_names, condition_proc
end

Instance Method Details

#eval(&name_eval_proc) ⇒ Object



7
8
9
# File 'lib/general_class/condition.rb', line 7

def eval(&name_eval_proc)
  return @condition_proc.call(*@var_names.map{|name| name_eval_proc.call(name)})
end