module EasyAppHelper::Scripts::SubCommandBase
Constants
- ALIASES
- CATEGORY
- DESCRIPTION
- NAME
- PROVIDER
Public Class Methods
included(base)
click to toggle source
# File lib/easy_app_helper/scripts/sub_command_base.rb, line 15 def self.included(base) EasyAppHelper::Scripts::SubCommandManager.register base base.extend ClassMethods end
Public Instance Methods
command_parameters()
click to toggle source
# File lib/easy_app_helper/scripts/sub_command_base.rb, line 20 def command_parameters params = extra_parameters command = params.shift raise 'Something weird happened !!' unless command == self.class::NAME or self.class::ALIASES.include? command params end
display_help()
click to toggle source
# File lib/easy_app_helper/scripts/sub_command_base.rb, line 31 def display_help config.app_description = self.class::DESCRIPTION config.command_line_help end
do_process()
click to toggle source
# File lib/easy_app_helper/scripts/sub_command_base.rb, line 27 def do_process raise "Process for '#{name}' in '#{self::PROVIDER}' not implemented !" end