Sha256: 439aa50545b41efd2917a0f7c08c116915650a85c7cb83c28b8490a1804b7951

Contents?: true

Size: 1.04 KB

Versions: 2

Compression:

Stored size: 1.04 KB

Contents

require 'fileutils'

def copy_files(source_path, destination_path, directory)
  source, destination = File.join(directory, source_path), File.join(Rails.root, destination_path)
  FileUtils.mkdir_p(destination, :verbose => true) unless File.exist?(destination)
  FileUtils.cp_r(Dir.glob(source), destination, :verbose => true)
end

directory = File.dirname(__FILE__)

namespace :flutie do
  desc 'install flutie stylesheets into public/ directory'
  task :install => :environment do
    if Rails.application.config.respond_to?(:assets) && Rails.application.config.assets.enabled
      # No copy is needed when asset pipelining is enabled
      puts "Flutie stylesheets are provided via asset pipelining."
    else
      # Copy the flutie stylesheets into rails_root/public/stylesheets
      copy_files("../../public/stylesheets/*", "/public/stylesheets", directory)

      # Copy the flutie sass stylesheets into rails_root/public/stylesheets/sass/flutie
      copy_files("../../app/assets/stylesheets/*", "/public/stylesheets/sass/flutie", directory)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
flutie-1.3.3 lib/tasks/flutie.rake
flutie-1.3.2 lib/tasks/flutie.rake