Module: BCDice::ArithmeticEvaluator

Defined in:
lib/bcdice/arithmetic_evaluator.rb

Class Method Summary collapse

Class Method Details

.eval(expr, round_type: RoundType::FLOOR) ⇒ Integer

Deprecated.

Arithmetic.#eval を利用してください。

四則演算を評価する

Parameters:

  • expr (String, nil)

    評価する式

  • round_type (Symbol) (defaults to: RoundType::FLOOR)

    端数処理の種類

Returns:

  • (Integer)

    評価結果を返す。不正な式の場合には0を返す。



11
12
13
14
15
# File 'lib/bcdice/arithmetic_evaluator.rb', line 11

def eval(expr, round_type: RoundType::FLOOR)
  return 0 unless expr

  Arithmetic.eval(expr, round_type) || 0
end