class Bosh::Cli::Command::ProjectDeployment
Public Instance Methods
deploy()
click to toggle source
# File lib/bosh/cli/commands/project_deployment.rb, line 37 def deploy if project_deployment? require_project_deployment build_project_deployment end command = deployment_cmd(options) command.perform @exit_code = command.exit_code end
set_current(filename = nil)
click to toggle source
# File lib/bosh/cli/commands/project_deployment.rb, line 14 def set_current(filename = nil) unless filename.nil? deployment = find_deployment(filename) if project_deployment_file?(deployment) self.project_deployment = deployment validate_project_deployment filename = project_deployment.merged_file create_placeholder_deployment unless File.exists?(filename) end end deployment_cmd(options).set_current(filename) end
Private Instance Methods
deployment_cmd(options = {})
click to toggle source
# File lib/bosh/cli/commands/project_deployment.rb, line 50 def deployment_cmd(options = {}) Bosh::Cli::Command::Deployment.new.tap do |cmd| options.each { |k, v| cmd.add_option k.to_sym, v } end end