class Spore::DeploymentConfig

Constants

ENV_FORMAT

Public Class Methods

new() click to toggle source
# File lib/spore/config.rb, line 84
def initialize
  ENV_FORMAT.match(ENV[Config::DEPLOYMENT_VAR]) do |m|
    name = m[2]
    key = m[5]
    host = "#{m[1]}://#{m[6]}"
    @environment = m[3]
    @api = Spore::Client.new
    @api.key = key
    @api.name = name
    @api.api_endpoint = host
  end
  raise "SPORE_DEPLOYMENT has an unexpected format" if @environment.nil?
end

Public Instance Methods

environment() click to toggle source
# File lib/spore/config.rb, line 98
def environment
  ENV["SPORE_ENV"] || @environment
end