Class: HammerCLI::Apipie::Command
- Inherits:
-
HammerCLI::AbstractCommand
- Object
- Clamp::Command
- HammerCLI::AbstractCommand
- HammerCLI::Apipie::Command
- Defined in:
- lib/hammer_cli/apipie/command.rb
Class Method Summary collapse
Instance Method Summary collapse
Methods included from Messages
#failure_message, #failure_message_for, #handle_exception, included, #success_message, #success_message_for
Methods included from Options
#get_option_value, #method_options, #method_options_for_params
Methods included from Resource
#action, #connection_options, included, #resource, #resource_config
Methods inherited from HammerCLI::AbstractCommand
#adapter, build_options, #exception_handler, #help, #initialize, #interactive?, option_builder, output, #output, #output_definition, output_definition, #parent_command, #parse, #run, validate_options, #validate_options
Methods included from Subcommand
Constructor Details
This class inherits a constructor from HammerCLI::AbstractCommand
Class Method Details
.apipie_options(*args) ⇒ Object
29 30 31 |
# File 'lib/hammer_cli/apipie/command.rb', line 29 def self.(*args) self.(*args) end |
.create_option_builder ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/hammer_cli/apipie/command.rb', line 21 def self.create_option_builder builder = super builder.builders += [ OptionBuilder.new(resource, resource.action(action), :require_options => false) ] if resource_defined? builder end |
.desc(desc = nil) ⇒ Object
15 16 17 18 19 |
# File 'lib/hammer_cli/apipie/command.rb', line 15 def self.desc(desc=nil) super(desc) || resource.action(action).apidoc[:apis][0][:short_description] || " " rescue " " end |