class Sprockets::Environment
def initialize(root = ".")
env = Environment.new(Rails.root)
directory. This should be the same as your Rails or Rack root.
`Environment` should initialized with your application's root
def initialize(root = ".") @trail = Hike::Trail.new(root) self.logger = Logger.new($stderr) self.logger.level = Logger::FATAL if respond_to?(:default_external_encoding) self.default_external_encoding = Encoding::UTF_8 end # Create a safe `Context` subclass to mutate @context_class = Class.new(Context) # Set MD5 as the default digest require 'digest/md5' @digest_class = ::Digest::MD5 @version = '' @mime_types = Sprockets.registered_mime_types @engines = Sprockets.engines @preprocessors = Sprockets.preprocessors @postprocessors = Sprockets.postprocessors @bundle_processors = Sprockets.bundle_processors @compressors = Sprockets.compressors Sprockets.paths.each do |path| append_path(path) end @engines.each do |ext, klass| add_engine_to_trail(ext, klass) end @mime_types.each do |ext, type| @trail.append_extension(ext) end expire_index! yield self if block_given? end