class AvoDeploy::Target
Attributes
config[R]
name[R]
Public Class Methods
new(name, config)
click to toggle source
Initializes the deployment target
@param name [Symbol] target name @param config [Hash] target config
# File lib/avodeploy/target.rb, line 29 def initialize(name, config) @name = name @config = default_config.merge(config) @config[:name] = name end
Private Instance Methods
default_config()
click to toggle source
Sets up the config defaults
@return [Hash] config defaults
# File lib/avodeploy/target.rb, line 39 def default_config { :name => '', :host => nil, :port => 22, :user => 'root', :auth => :pubkey, :deploy_dir => '/var/www/', :log_file => '/var/www/deploy.log', } end