Avoid ancestors.include?, klass1 < klass2 is faster

This commit is contained in:
Jack Nagel 2014-02-21 00:43:58 -05:00
parent da87bdc2e5
commit d31bee2e5b

View File

@ -65,7 +65,7 @@ class Formulary
end end
klass = Formulary.get_formula_class(name) klass = Formulary.get_formula_class(name)
if (klass == Formula) || !klass.ancestors.include?(Formula) if klass == Formula || !(klass < Formula)
raise FormulaUnavailableError.new(name) raise FormulaUnavailableError.new(name)
end end
klass klass