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