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

- old
+ new

@@ -13,12 +13,16 @@ 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] - val == literal + if val.kind_of?(Feature::FeatureDef) + val.domain.include?(literal) + else + val == literal + end end end end # class end # module end # module