Class: Vvm::CLI::Command::Dispsense
- Defined in:
- lib/vvm/cli/command/dispense.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
by_command_name, inherited, #initialize
Constructor Details
This class inherits a constructor from Vvm::CLI::Command::Base
Instance Method Details
#call ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/vvm/cli/command/dispense.rb', line 9 def call prompt.say("Balance: $#{machine.balance}") coins = machine.dispense.filter { _1.qty.positive? }.map { "#{_1.qty} x $#{_1.value}" } formatted_coins = coins.empty? ? '0' : coins.join(', ') env.call(:confirm_dispense, { formatted_coins: formatted_coins }) end |