Sha256: cbb2d498d65f6f4827a5dd463fad0f69e5a3748531e22cdaad78fa27fffd5ab8
Contents?: true
Size: 1.72 KB
Versions: 42
Compression:
Stored size: 1.72 KB
Contents
require "bundler/gem_tasks" desc "creates a new app to the server and outputs the credentials" task :create_app do require 'trackman' RemoteAsset = Trackman::Assets::RemoteAsset user = ENV['HEROKU_USERNAME'] pass = ENV['HEROKU_PASSWORD'] server = RemoteAsset.class_variable_get :@@server url = "http://#{user}:#{pass}@#{server}/heroku/resources" puts "\nPosting on : #{url}\n\n" response = RestClient.post url, :plan => 'test', :heroku_id => 123 json = JSON.parse response puts "export TRACKMAN_USER=#{json['config']['TRACKMAN_USER']}" puts "export TRACKMAN_PASSWORD=#{json['config']['TRACKMAN_PASSWORD']}" puts "export TRACKMAN_APP_ID=#{json['id']}\n\n" puts "Have fun!" end namespace :setup do namespace :rails32 do desc "runs rails new for a given name and removes useless files" task :fixture, :name do |t, args| name = response = args[:name] puts "rails _3.2.0_ new spec/fixtures/rails32/#{name} -G -O -T" `rails _3.2.0_ new spec/fixtures/rails32/#{name} -G -O -T` end end namespace :rails309 do desc "runs rails new for a given name and removes useless files" task :fixture, :name do |t, args| name = response = args[:name] puts "rails _3.0.9_ new spec/fixtures/rails309/#{name} -G -O -T" `rails _3.0.9_ new ./lib/trackman/assets/remote_asset.rb:74:inspec/fixtures/rails309/#{name} -G -O -T` end end namespace :rails2311 do desc "runs rails new for a given name and removes useless files" task :fixture, :name do |t, args| name = response = args[:name] puts "cp spec/fixtures/rails2311/template spec/fixtures/rails2311/#{name}" `cp -r spec/fixtures/rails2311/template spec/fixtures/rails2311/#{name}` end end end
Version data entries
42 entries across 42 versions & 1 rubygems