lib/zenlish/inflect/equals_literal.rb in zenlish-0.2.05 vs lib/zenlish/inflect/equals_literal.rb in zenlish-0.2.06

- old
+ new

@@ -1,5 +1,7 @@ +# frozen_string_literal: true + require_relative 'unary_input_expression' module Zenlish module Inflect class EqualsLiteral < UnaryInputExpression @@ -13,10 +15,10 @@ def success?(headings, lexeme, actuals) if actuals.empty? hd = headings[argument.index] feat_def = hd.evaluate_for(lexeme) feat_def.domain.include?(literal) - else + else val = actuals[argument.index] if val.kind_of?(Feature::FeatureDef) val.domain.include?(literal) else val == literal