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

Version Path
trackman-0.6.11 Rakefile
trackman-0.6.10 Rakefile
trackman-0.6.9 Rakefile
trackman-0.6.8 Rakefile
trackman-0.6.7 Rakefile
trackman-0.6.6 Rakefile
trackman-0.6.5 Rakefile
trackman-0.6.4 Rakefile
trackman-0.6.3 Rakefile
trackman-0.6.2 Rakefile
trackman-0.6.1 Rakefile
trackman-0.6.0 Rakefile
trackman-0.5.8 Rakefile
trackman-0.5.7 Rakefile
trackman-0.5.6 Rakefile
trackman-0.5.5 Rakefile
trackman-0.5.4 Rakefile
trackman-0.5.3 Rakefile
trackman-0.5.2 Rakefile
trackman-0.5.1 Rakefile