rubysolo / dentaku Ruby 973 178 math and logic formula parser and evaluator formula calculator evaluate-expressions safeeval