Module: Rodish::Plugins::PostCommands::DSLMethods
- Defined in:
- lib/rodish/plugins/post_commands.rb
Instance Method Summary collapse
-
#autoload_post_subcommand_dir(dir) ⇒ Object
Similar to
autoload_subcommand_dir, but for post subcommands instead of normal subcommands. -
#post_banner(banner) ⇒ Object
Set the banner for post subcommand usage.
-
#post_options(banner, key: nil, &block) ⇒ Object
Similar to
options, but sets the option parser for post subcommands. -
#run_on(command_name, &block) ⇒ Object
Same as
on, but for post subcommands instead of normal subcommands.
Instance Method Details
#autoload_post_subcommand_dir(dir) ⇒ Object
Similar to autoload_subcommand_dir, but for post subcommands instead of normal subcommands.
40 41 42 |
# File 'lib/rodish/plugins/post_commands.rb', line 40 def autoload_post_subcommand_dir(dir) _autoload_subcommand_dir(@command.post_subcommands, dir) end |
#post_banner(banner) ⇒ Object
Set the banner for post subcommand usage.
25 26 27 |
# File 'lib/rodish/plugins/post_commands.rb', line 25 def () @command. = end |
#post_options(banner, key: nil, &block) ⇒ Object
Similar to options, but sets the option parser for post subcommands. This option parser is only used when the command is executed and chooses to run a post subcommand.
32 33 34 35 36 |
# File 'lib/rodish/plugins/post_commands.rb', line 32 def (, key: nil, &block) @command. = @command.post_option_key = key @command.post_option_parser = create_option_parser(&block) end |
#run_on(command_name, &block) ⇒ Object
Same as on, but for post subcommands instead of normal subcommands.
46 47 48 |
# File 'lib/rodish/plugins/post_commands.rb', line 46 def run_on(command_name, &block) _on(@command.post_subcommands, command_name, &block) end |