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