Module: BCDice::Arithmetic
- Defined in:
- lib/bcdice/arithmetic.rb,
lib/bcdice/arithmetic/node.rb,
lib/bcdice/arithmetic/parser.rb
Defined Under Namespace
Class Method Summary collapse
-
.eval(source, round_type) ⇒ Integer?
四則演算を評価する.
Class Method Details
.eval(source, round_type) ⇒ Integer?
四則演算を評価する
14 15 16 17 18 19 |
# File 'lib/bcdice/arithmetic.rb', line 14 def eval(source, round_type) node = Parser.parse(source) node&.eval(round_type) rescue ZeroDivisionError nil end |