Method: Docman::Application#deploy

Defined in:
lib/application.rb

#deploy(deploy_target_name, name, type, version, options = false) ⇒ Object



60
61
62
63
64
65
66
67
68
69
# File 'lib/application.rb', line 60

def deploy(deploy_target_name, name, type, version, options = false)
  @options = options
  @deploy_target = @config['deploy_targets'][deploy_target_name]
  raise "Wrong deploy target: #{deploy_target_name}" if @deploy_target.nil?
  @deploy_target['name'] = deploy_target_name
  @docroot_config = DocrootConfig.new(@workspace_dir, deploy_target)
  @docroot_config.states_dependin_on(name, version).keys.each do |state|
    execute('deploy', state, name)
  end
end