Sha256: 683a343576f8cfd36e87b0714f45288425699096db18a94bcdb4b618f4f64870

Contents?: true

Size: 920 Bytes

Versions: 1

Compression:

Stored size: 920 Bytes

Contents

# encoding: utf-8

require 'rake'
require 'rake/sprocketstask'
require 'classy_assets'

module ClassyAssets 
  class Tasks < Rake::SprocketsTask
    def define_precompile_task
      desc "Clean and Precompile Classy Assets"
      task "assets:precompile" => [:environment, :clean_assets, :assets]
      task :assets => [:environment, :classy_assets]
      task :clean_assets => [:environment, :clean_classy_assets]
      task :clobber_assets => [:environment, :clobber_classy_assets]
    end
  end
end

ClassyAssets::Tasks.new(:classy_assets) do |t|
  t.define_precompile_task
  t.environment  = ->{ ClassyAssets.sprockets }
  t.output       = ->{ ClassyAssets.config.asset_precompile_path }
  t.assets       = ClassyAssets.config.asset_precompile
  t.keep         = ClassyAssets.config.asset_precompile_keep
  t.manifest     = ->{ ::Sprockets::Manifest.new(t.environment, ClassyAssets.config.asset_manifest_path) }
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
classy_assets-0.13.0 lib/classy_assets/tasks.rb