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
# 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