Module: Console
- Defined in:
- lib/console.rb,
lib/console/version.rb,
lib/console/default_commands.rb
Defined Under Namespace
Modules: ClassMethods, DefaultCommands
Constant Summary
collapse
- VERSION =
"0.0.2"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(cls) ⇒ Object
9
10
11
12
|
# File 'lib/console.rb', line 9
def self.included(cls)
cls.extend(ClassMethods)
cls.include(Console::DefaultCommands)
end
|
Instance Method Details
#start(prompt = '> ', options = {}) ⇒ Object
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
# File 'lib/console.rb', line 48
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
|