Sha256: bba0ce8c3c95caf3ba27e977070ed4f9e62f71a37817958738685b70042e3c66
Contents?: true
Size: 1.68 KB
Versions: 8
Compression:
Stored size: 1.68 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 spec/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
8 entries across 8 versions & 1 rubygems