module Trooper::Config::Environment

Public Instance Methods

env(environment_name, &block) click to toggle source
# File lib/trooper/config/environment.rb, line 12
def env(environment_name, &block)
  instance_variable_set "@#{environment_name.to_s}_configuration", block
end
hosts(*arg) click to toggle source
# File lib/trooper/config/environment.rb, line 20
def hosts(*arg)
  set :hosts => [*arg] 
end
load_environment!() click to toggle source
# File lib/trooper/config/environment.rb, line 5
def load_environment!
  instance_variable = instance_variable_get("@#{self[:environment].to_s}_configuration")
  unless instance_variable.nil?
    instance_eval(&instance_variable)
  end
end
path(arg) click to toggle source
# File lib/trooper/config/environment.rb, line 28
def path(arg)
  set :application_path => "#{arg}/application" 
  set :trooper_path => "#{arg}/trooper"
  set :prerequisite_list => "#{arg}/trooper/prerequisite_list"
  set :path => arg 
end
repository(arg) click to toggle source
# File lib/trooper/config/environment.rb, line 24
def repository(arg)
  set :repository => arg 
end
ruby_bin_path(arg) click to toggle source
# File lib/trooper/config/environment.rb, line 35
def ruby_bin_path(arg)
  set :ruby_bin_path => arg.gsub(/[^\/]$/, '\1/') # /usr/local/bin/
end
user(arg) click to toggle source
# File lib/trooper/config/environment.rb, line 16
def user(arg)
  set :user => arg 
end