lib/spritely.rb
require 'sprockets'
require 'spritely/sass_functions'
require 'spritely/sprockets/preprocessor'
require 'spritely/sprockets/transformer'
require 'logger'
if defined?(::Rails::Engine)
require 'spritely/engine'
end
module Spritely
def self.logger
@logger ||= if defined?(::Rails.logger) && ::Rails.logger
::Rails.logger
else
Logger.new($stderr)
end
end
end
::Sprockets.register_mime_type 'text/sprite', extensions: ['.png.sprite']
::Sprockets.register_preprocessor 'text/sprite', Spritely::Sprockets::Preprocessor.new(comments: ["//", ["/*", "*/"]])
::Sprockets.register_transformer 'text/sprite', 'image/png', Spritely::Sprockets::Transformer