Method: BB::Evaluator::Value#eval_type

Defined in:
lib/b_b/evaluator/value.rb

#eval_typeObject



13
14
15
16
17
# File 'lib/b_b/evaluator/value.rb', line 13

def eval_type
  eval_types.detect { |type| send("#{type}?") }.tap do |type|
    raise UnevaluableTypeError, "unevaluable type of value: #{value} (#{value.class})" if type.nil?
  end
end