Class
HammerCLI::AbstractCommand
In:
lib/hammer_cli/abstract.rb
Parent:
Clamp::Command
Methods
adapter
all_options
autoload_subcommands
build_options
command_name
create_option_builder
define_simple_writer_for
desc
exception_handler
exception_handler_class
execute
handle_exception
help
inherited_output_definition
interactive?
logger
logger
new
option
option_builder
options
output
output
output_definition
output_definition
parent_command
parse
print_collection
print_message
print_record
run
validate_options
validate_options
validator
Included Modules
HammerCLI::Subcommand
Classes and Modules
Class
HammerCLI::AbstractCommand::SortedBuilder
Attributes
validation_block
[RW]
Public Class methods
build_options
(builder_params={}) {|builder_params| ...}
inherited_output_definition
()
new
(*args)
option_builder
()
output
(definition=nil, &block)
output_definition
()
validate_options
(&block)
Protected Class methods
autoload_subcommands
()
command_name
(name=nil)
create_option_builder
()
define_simple_writer_for
(attribute, &block)
desc
(desc=nil)
logger
(name=self)
option
(switches, type, description, opts = {}, &block)
Public Instance methods
adapter
()
exception_handler
()
execute
()
help
()
interactive?
()
output
()
output_definition
()
parent_command
()
parse
(arguments)
run
(arguments)
validate_options
()
Protected Instance methods
all_options
()
exception_handler_class
()
handle_exception
(e)
logger
(name=self.class)
options
()
print_collection
(definition, collection)
print_message
(msg, msg_params={})
print_record
(definition, record)
validator
()
[Validate]