Sha256: 160083e84e11f5a8eaab8253a8018cb29ebfe7db23760a68906d120c80b522dd

Contents?: true

Size: 742 Bytes

Versions: 2

Compression:

Stored size: 742 Bytes

Contents

require 'asset_hat/tasks/css'
require 'asset_hat/tasks/js'

namespace :asset_hat do

  desc 'Minifies all CSS and JS bundles'
  task :minify => ['asset_hat:css:minify', 'asset_hat:js:minify']

  desc 'Prepare configuration file'
  task :config do
    template_filepath = File.join(File.dirname(__FILE__), '..', '..',
      AssetHat::RELATIVE_CONFIG_FILEPATH)
    target_filepath = AssetHat::CONFIG_FILEPATH

    if File.exists?(target_filepath)
      print "Replace #{target_filepath}? (y/n) "
      response = STDIN.gets.chomp
      unless response.downcase == 'y'
        puts 'Aborted.' ; exit
      end
    end

    FileUtils.cp(template_filepath, target_filepath)
    puts "Wrote to #{target_filepath}"
  end

end # namespace :asset_hat

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
asset_hat-0.2.1 lib/asset_hat/tasks.rb
asset_hat-0.2.0 lib/asset_hat/tasks.rb