Sha256: 1bbb24e53e2d272a2b41217f66434dca3457e3c85ee91d18d239ae211b24cfac

Contents?: true

Size: 600 Bytes

Versions: 3

Compression:

Stored size: 600 Bytes

Contents

require 'rake/hooks'

after 'assets:precompile' do
  logger = Module.const_defined?("Logging".to_sym) ? ::Logging.logger["Sprockets::FontCompressor"] : Rails.logger

  env = Sprockets::Environment.new(Rails.root)
  env.append_path File.join(Rails.root, "public", Rails.application.config.assets.prefix)

  files = Dir.glob(File.join(Rails.root, "public", Rails.application.config.assets.prefix, "**/**"))
  files.find_all{ |f| f =~ /\.(otf|eot|svg|ttf|woff)$/ }.each do |f|
    logger.info "Compressing #{f}"
    asset = Sprockets::StaticAsset.new(env, f, f)
    asset.write_to("#{f}.gz")
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sprockets-font_compressor-1.1.4 lib/sprockets-font_compressor.rb
sprockets-font_compressor-1.1.3 lib/sprockets-font_compressor.rb
sprockets-font_compressor-1.1.2 lib/sprockets-font_compressor.rb