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

Version Path
trackman-0.1.3 Rakefile
trackman-0.1.2 Rakefile
trackman-0.0.9 Rakefile
trackman-0.0.8 Rakefile
trackman-0.0.6 Rakefile
trackman-0.0.5 Rakefile
trackman-0.1.1 Rakefile
trackman-0.1.0 Rakefile