Sha256: 821ecb3814d12a6cd85debb0fa99366c26682f1e5644ec8713d9feddaa2b78ad

Contents?: true

Size: 863 Bytes

Versions: 1

Compression:

Stored size: 863 Bytes

Contents

require 'rest-client'
require 'trackman'

namespace :trackman do
  desc "Syncs your assets with the server, this is what gets executed when you deploy to heroku."
  task :sync => :environment do 
    Trackman::Assets::Asset.sync
  end

  desc "Sets up the heroku configs required by Trackman"
  task :setup, :app do |t, args|
    Trackman::Utility::Configuration.new(:app => args[:app]).setup
  end
end

if Rake::Task.task_defined?("assets:precompile:nondigest")
  Rake::Task["assets:precompile:nondigest"].enhance do
    STDOUT.puts "Trackman: autosyncing..." 
    Trackman::Assets::Asset.autosync
    STDOUT.puts "Trackman: done." 
  end
elsif Rake::Task.task_defined?("assets:precompile")
  Rake::Task["assets:precompile"].enhance do
    STDOUT.puts "Trackman: autosyncing..." 
    Trackman::Assets::Asset.autosync
    STDOUT.puts "Trackman: done." 
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
trackman-0.6.16 rails_generators/trackman_tasks/templates/trackman.rake