class Taketo::Constructs::Server
Attributes
default_command[RW]
default_location[RW]
environment_variables[R]
global_alias[RW]
host[RW]
identity_file[RW]
port[RW]
ssh_command[RW]
username[RW]
Public Class Methods
new(name)
click to toggle source
Calls superclass method
Taketo::Constructs::BaseConstruct::new
# File lib/taketo/constructs/server.rb, line 12 def initialize(name) super @environment_variables = {} @ssh_command = :ssh end
Public Instance Methods
env(env_variables)
click to toggle source
# File lib/taketo/constructs/server.rb, line 18 def env(env_variables) @environment_variables.merge!(env_variables) end
global_alias=(alias_name)
click to toggle source
# File lib/taketo/constructs/server.rb, line 31 def global_alias=(alias_name) @global_alias = alias_name.to_s end
parent=(parent)
click to toggle source
Calls superclass method
Taketo::Constructs::BaseConstruct#parent=
# File lib/taketo/constructs/server.rb, line 22 def parent=(parent) super env(:RAILS_ENV => parent.rails_env) if parent.respond_to?(:rails_env) end
ssh_command=(ssh_command)
click to toggle source
# File lib/taketo/constructs/server.rb, line 27 def ssh_command=(ssh_command) @ssh_command = ssh_command.to_sym end