Sha256: 06b62dcd11b541402ea0fcdb4b4224c21891a1ab8d0d1ebe11bc101d6b34128d

Contents?: true

Size: 1.17 KB

Versions: 6

Compression:

Stored size: 1.17 KB

Contents

# encoding: UTF-8
require 'rails2_asset_pipeline'
require 'rake/sprocketstask'

namespace :assets do
  load_tasks = lambda do
    namespace :r2ap do
      Rake::SprocketsTask.new do |t|
        t.environment = Rails2AssetPipeline.env
        t.output = "./public/assets"
        t.assets = t.environment.paths.map{|p| Dir["#{p.sub(Rails.root.to_s,"")}/**/*"] }.flatten
        t.log_level = Logger::ERROR
        t.keep = 2
      end
    end
  end

  task :config do
    initializer = Rails.root.join("config/initializers/rails2_asset_pipeline.rb")
    load initializer if File.exist?(initializer)
  end

  desc "Compile all the assets"
  task :precompile => "assets:config" do
    load_tasks.call
    Rake::Task["r2ap:assets"].invoke
  end

  desc "Remove compiled assets"
  task :clean => "assets:config" do
    load_tasks.call
    Rake::Task["r2ap:clobber"].invoke
  end

  desc "Remove old assets"
  task :remove_old => "assets:config" do
    load_tasks.call
    Rake::Task["r2ap:clean"].invoke
  end

  desc "converts project from jammit based assets.yml"
  task :convert_jammit do
    require 'rails2_asset_pipeline/jammit_converter'
    Rails2AssetPipeline::JammitConverter.convert
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rails2_asset_pipeline-0.2.0 lib/rails2_asset_pipeline/tasks.rb
rails2_asset_pipeline-0.1.20 lib/rails2_asset_pipeline/tasks.rb
rails2_asset_pipeline-0.1.19 lib/rails2_asset_pipeline/tasks.rb
rails2_asset_pipeline-0.1.18 lib/rails2_asset_pipeline/tasks.rb
rails2_asset_pipeline-0.1.17 lib/rails2_asset_pipeline/tasks.rb
rails2_asset_pipeline-0.1.16 lib/rails2_asset_pipeline/tasks.rb