class S3Deployer::Config

Attributes

env[R]
revision[R]
version[R]

Public Class Methods

new() click to toggle source
# File lib/s3_deployer/config.rb, line 5
def initialize
  @version = ENV["VERSION"] || ""
  @revision = ENV["REVISION"]
  @access_key_id = ENV["AWS_ACCESS_KEY_ID"]
  @secret_access_key = ENV["AWS_SECRET_ACCESS_KEY"]
  @session_token = ENV["AWS_SESSION_TOKEN"]

  @env = ENV["ENV"] || "production"
  @env_settings = {}
  colorize true
  time_zone "GMT"
  current_path "current"
end

Public Instance Methods

apply_environment_settings!() click to toggle source
# File lib/s3_deployer/config.rb, line 34
def apply_environment_settings!
  if @env_settings[@env.to_s]
    instance_eval(&@env_settings[@env.to_s])
  end
end
environment(name, &block) click to toggle source
# File lib/s3_deployer/config.rb, line 30
def environment(name, &block)
  @env_settings[name.to_s] = block
end