Class: BCDice::CommonCommand::AddDice::Node::Number
- Inherits:
-
Object
- Object
- BCDice::CommonCommand::AddDice::Node::Number
- Defined in:
- lib/bcdice/common_command/add_dice/node.rb
Overview
数値のノード
Instance Attribute Summary collapse
-
#literal ⇒ Integer
readonly
値.
Instance Method Summary collapse
-
#eval(_game_system, _randomizer) ⇒ Integer
ノードを評価する.
-
#expr(_game_system) ⇒ String
文字列に変換する.
- #include_dice? ⇒ Boolean
-
#initialize(literal) ⇒ Number
constructor
ノードを初期化する.
-
#negate ⇒ Number
符号を反転した結果の数値ノードを返す.
- #output ⇒ Object (also: #s_exp)
Constructor Details
#initialize(literal) ⇒ Number
ノードを初期化する
625 626 627 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 625 def initialize(literal) @literal = literal end |
Instance Attribute Details
#literal ⇒ Integer (readonly)
値
621 622 623 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 621 def literal @literal end |
Instance Method Details
#eval(_game_system, _randomizer) ⇒ Integer
ノードを評価する
637 638 639 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 637 def eval(_game_system, _randomizer) @literal end |
#expr(_game_system) ⇒ String
文字列に変換する
648 649 650 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 648 def expr(_game_system) @literal.to_s end |
#include_dice? ⇒ Boolean
642 643 644 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 642 def include_dice? false end |
#negate ⇒ Number
符号を反転した結果の数値ノードを返す
631 632 633 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 631 def negate Number.new(-@literal) end |
#output ⇒ Object Also known as: s_exp
652 653 654 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 652 def output @literal.to_s end |