class Vpsb::Commands::Base
Public Instance Methods
build(*params)
click to toggle source
# File lib/vpsb/commands/base.rb, line 25 def build(*params) Build.new(core).execute(*params) end
call(name=nil, *params)
click to toggle source
# File lib/vpsb/commands/base.rb, line 54 def call(name=nil, *params) puts Vpsb::Commands::HelpMessages.intro case name.to_s.strip when 'go', 'g' then go(params) when 'init', 'i' then init(params) when 'deploy', 'd' then deploy(params) else puts Vpsb::Commands::HelpMessages.unknown_command end end
cook(*params)
click to toggle source
# File lib/vpsb/commands/base.rb, line 29 def cook(*params) Cook.new(core).execute(*params) end
core()
click to toggle source
# File lib/vpsb/commands/base.rb, line 43 def core @core ||= ( c = Core.new Vpsb::Resources.constants.each do |k| klass = Vpsb::Resources.const_get(k) c.register_resource klass.new if klass.is_a?(Class) end c ) end
deploy(*params)
click to toggle source
# File lib/vpsb/commands/base.rb, line 33 def deploy(*params) Deploy.new(core).execute(*params) end
go(*params)
click to toggle source
# File lib/vpsb/commands/base.rb, line 10 def go(*params) setup(*params) build(*params) cook(*params) deploy(*params) end
help!()
click to toggle source
# File lib/vpsb/commands/base.rb, line 37 def help! puts Vpsb::Commands::HelpMessages.show exit end
Also aliased as: h!
init(*params)
click to toggle source
# File lib/vpsb/commands/base.rb, line 17 def init(*params) Init.new.execute(*params) end
setup(*params)
click to toggle source
# File lib/vpsb/commands/base.rb, line 21 def setup(*params) Setup.new(core).execute(*params) end