spec/helpers/app_creator.rb in trackman-0.5.4 vs spec/helpers/app_creator.rb in trackman-0.5.5

- old
+ new

@@ -3,30 +3,37 @@ response = RestClient.post url, :plan => 'test', :heroku_id => 123, :ssl_version => 'SSLv3' json = JSON.parse response trackman_url = json['config']['TRACKMAN_URL'].gsub('https', 'http') - [[:@@server_url, trackman_url], [:@@site, "#{trackman_url}/assets"]] + [[: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) + Trackman::Assets::Persistence::Remote::ClassMethods.module_eval do + #singleton = class << self; self; end + @@config.each do |k, v| + alias_method "old_#{k}", k + define_method(k, lambda { v }) + end end @@config end def self.reset RemoteAsset.all.each { |a| a.delete } - @@config.each do |k,v| - RemoteAsset.send(:class_variable_set, k, v) + Trackman::Assets::Persistence::Remote::ClassMethods.module_eval do + #singleton = class << self; self; end + @@config.each do |k,v| + alias_method k, "old_#{k}" + end end end end \ No newline at end of file