class Kikubari::Deploy

Attributes

config[RW]

Public Class Methods

new( configuration ) click to toggle source
# File lib/kikubari.rb, line 18
def initialize ( configuration  )
  @config = configuration
  return rollback if @config.rollback
  deploy
end

Public Instance Methods

change( version ) click to toggle source
# File lib/kikubari.rb, line 32
def change( version )
  @logger.print "changing to version #{version}"
end
deploy() click to toggle source
# File lib/kikubari.rb, line 24
def deploy
  get_deployer( @config ).create_deploy_structure.deploy
end
rollback() click to toggle source
# File lib/kikubari.rb, line 28
def rollback
  @logger.print "rollingback"
end

Private Instance Methods

get_deployer(config) click to toggle source
# File lib/kikubari.rb, line 38
def get_deployer config
  eval(config.get_deployer_class).new(config)
end