Class: Homesteading::Command
- Inherits:
-
Object
- Object
- Homesteading::Command
show all
- Defined in:
- lib/homesteading/command.rb
Direct Known Subclasses
Apps, Deploy, Help, Init, New, Open, Routes, Run, Server, Update, Version
Constant Summary
collapse
- COMMANDS =
{}
Class Method Summary
collapse
Class Method Details
.create(name) ⇒ Object
14
15
16
17
18
|
# File 'lib/homesteading/command.rb', line 14
def create(name)
if klass = COMMANDS[name]
klass.new
end
end
|
.register(name, *aliases) ⇒ Object
6
7
8
9
10
11
12
|
# File 'lib/homesteading/command.rb', line 6
def register(name, *aliases)
COMMANDS[name] = self
aliases.each do |a|
COMMANDS[a] = self
end
end
|