module Console
Constants
- VERSION
Public Class Methods
included(cls)
click to toggle source
# File lib/console.rb, line 9 def self.included(cls) cls.extend(ClassMethods) cls.include(Console::DefaultCommands) end
Public Instance Methods
start(prompt = '> ', options = {})
click to toggle source
# File lib/console.rb, line 39 def start(prompt = '> ', options = {}) puts (options[:hello] || options['hello'] || "use 'help' command show all commands") loop do cmd_name, *cmd_args = Readline.readline(prompt, true).split unless cmd_name puts next else self.class.run_cmd(self, cmd_name, cmd_args) end end end