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
ノードを初期化する
601 602 603 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 601 def initialize(literal) @literal = literal end |
Instance Attribute Details
#literal ⇒ Integer (readonly)
値
597 598 599 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 597 def literal @literal end |
Instance Method Details
#eval(_game_system, _randomizer) ⇒ Integer
ノードを評価する
613 614 615 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 613 def eval(_game_system, _randomizer) @literal end |
#expr(_game_system) ⇒ String
文字列に変換する
624 625 626 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 624 def expr(_game_system) @literal.to_s end |
#include_dice? ⇒ Boolean
618 619 620 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 618 def include_dice? false end |
#negate ⇒ Number
符号を反転した結果の数値ノードを返す
607 608 609 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 607 def negate Number.new(-@literal) end |
#output ⇒ Object Also known as: s_exp
628 629 630 |
# File 'lib/bcdice/common_command/add_dice/node.rb', line 628 def output @literal.to_s end |