Sha256: f7d8559c4154183be8af51596f6a9ec404f2015d256a3d113bf274920245b036

Contents?: true

Size: 711 Bytes

Versions: 11

Compression:

Stored size: 711 Bytes

Contents

class AppCreator
  def self.get_config url
    response = RestClient.post url, :plan => 'test', :heroku_id => 123 
    json = JSON.parse response

    trackman_url = json['config']['TRACKMAN_URL'].gsub('https', 'http')

    [[:@@server_url, trackman_url], [:@@site, "#{trackman_url}/assets"]]
  end

  def self.create
    user = ENV['HEROKU_USERNAME']
    pass = ENV['HEROKU_PASSWORD']
    server = ENV['TRACKMAN_SERVER_URL']

    @@config = get_config "http://#{user}:#{pass}@#{server}/heroku/resources"

    @@config.each do |s, v| 
      RemoteAsset.send(:class_variable_set, s, v)
    end
  end

  def self.reset
    @@config.each do |k,v|
      RemoteAsset.send(:class_variable_set, k, v)
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
trackman-0.1.9 spec/helpers/app_creator.rb
trackman-0.1.8 spec/helpers/app_creator.rb
trackman-0.1.7 spec/helpers/app_creator.rb
trackman-0.1.6 spec/helpers/app_creator.rb
trackman-0.1.5 spec/helpers/app_creator.rb
trackman-0.1.4 spec/helpers/app_creator.rb
trackman-0.1.3 spec/helpers/app_creator.rb
trackman-0.1.2 spec/helpers/app_creator.rb
trackman-0.0.9 spec/helpers/app_creator.rb
trackman-0.0.8 spec/helpers/app_creator.rb
trackman-0.0.6 spec/helpers/app_creator.rb