Class: HaveAPI::CLI::Commands::ActionStateWait
- Inherits:
-
HaveAPI::CLI::Command
- Object
- HaveAPI::CLI::Command
- HaveAPI::CLI::Commands::ActionStateWait
- Defined in:
- lib/haveapi/cli/commands/action_state_wait.rb
Instance Attribute Summary
Attributes inherited from HaveAPI::CLI::Command
Instance Method Summary collapse
Methods inherited from HaveAPI::CLI::Command
args, cmd, desc, handle?, #initialize, #options
Constructor Details
This class inherits a constructor from HaveAPI::CLI::Command
Instance Method Details
#exec(args) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/haveapi/cli/commands/action_state_wait.rb', line 9 def exec(args) if args.empty? warn 'Provide argument STATE ID' exit(false) end @api.set_opts(block: false) state = HaveAPI::CLI::ActionState.new( @global_opts, @api, args.first.to_i ) ret = state.wait_for_completion(timeout: @global_opts[:timeout]) return unless ret.nil? warn 'Timeout' exit(false) end |