Module: Greenhouse::Commands
- Defined in:
- lib/greenhouse/commands.rb,
lib/greenhouse/commands/add.rb,
lib/greenhouse/commands/new.rb,
lib/greenhouse/commands/help.rb,
lib/greenhouse/commands/init.rb,
lib/greenhouse/commands/pull.rb,
lib/greenhouse/commands/push.rb,
lib/greenhouse/commands/sync.rb,
lib/greenhouse/commands/purge.rb,
lib/greenhouse/commands/specs.rb,
lib/greenhouse/commands/start.rb,
lib/greenhouse/commands/bundle.rb,
lib/greenhouse/commands/launch.rb,
lib/greenhouse/commands/remove.rb,
lib/greenhouse/commands/status.rb,
lib/greenhouse/commands/command.rb,
lib/greenhouse/commands/console.rb,
lib/greenhouse/commands/configure.rb
Defined Under Namespace
Modules: Command
Classes: Add, Bundle, Configure, Console, Help, Init, Launch, New, Pull, Purge, Push, Remove, Specs, Start, Status, Sync
Class Method Summary
collapse
Class Method Details
.command(cmd) ⇒ Object
12
13
14
15
|
# File 'lib/greenhouse/commands.rb', line 12
def self.command(cmd)
raise "Command does not exist: #{cmd}" unless exists?(cmd)
commands.select { |command| command.command_name == cmd.underscore.to_s }.first
end
|
.commands ⇒ Object
3
4
5
6
|
# File 'lib/greenhouse/commands.rb', line 3
def self.commands
@commands ||= []
@commands
end
|
.exists?(cmd) ⇒ Boolean
8
9
10
|
# File 'lib/greenhouse/commands.rb', line 8
def self.exists?(cmd)
commands.map(&:command_name).include?(cmd.underscore.to_s)
end
|