Sha256: 23151fe5771f90864dc2e376abb6e815348d7c7634718647882bebe99253689b

Contents?: true

Size: 1.27 KB

Versions: 9

Compression:

Stored size: 1.27 KB

Contents

##############################################
##############################################
##     _____          _                     ##
##    |  ___|        (_)                    ##
##    | |_ __ ___   ___  ___ ___  _ __      ##
##    |  _/ _` \ \ / / |/ __/ _ \| '_ \     ##
##    | || (_| |\ V /| | (_| (_) | | | |    ##
##    \_| \__,_| \_/ |_|\___\___/|_| |_|    ##
##                                          ##
##############################################
##############################################

## Libs ##
require 'fileutils'

##############################################
##############################################

## Declarations ##
asset   = Rails.root.join("app", "assets", "images", "favicon.ico")
favicon = Rails.root.join("public", "favicon.ico")

##############################################
##############################################

## New ##
Rake::Task["assets:precompile"].enhance do
  FileUtils.cp asset, favicon, verbose: true, preserve: true if File.exist?(asset) && (!File.exist?(favicon) || File.mtime(asset) > File.mtime(favicon))
end

## Destroy ##
Rake::Task["assets:clobber"].enhance do
  FileUtils.rm favicon, verbose: true if File.exist? favicon
end

##############################################
##############################################

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
fl-0.3.9 lib/tasks/favicon.rake
fl-0.3.8 lib/tasks/favicon.rake
fl-0.3.6 lib/tasks/favicon.rake
fl-0.3.5 lib/tasks/favicon.rake
fl-0.3.4 lib/tasks/favicon.rake
fl-0.3.3 lib/tasks/favicon.rake
fl-0.3.2 lib/tasks/favicon.rake
fl-0.3.1 lib/tasks/favicon.rake
fl-0.3.0 lib/tasks/favicon.rake