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
klass = Formulary.get_formula_class(name)
if (klass == Formula) || !klass.ancestors.include?(Formula)
if klass == Formula || !(klass < Formula)
raise FormulaUnavailableError.new(name)
end
klass