Sha256: d7ff2c3d1d2e9d58bc0fce15976badee8d7ce25b2d437c9664a97909cd7c30b3
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
require 'sprockets/railtie' module Less module Rails class Railtie < ::Rails::Railtie config.less = ActiveSupport::OrderedOptions.new config.less.paths = [] config.less.compress = false config.app_generators.stylesheet_engine :less config.before_initialize do |app| require 'less' require 'less-rails' Sprockets::Engines #force autoloading Sprockets.register_engine '.less', LessTemplate end initializer 'less-rails.before.load_config_initializers', :before => :load_config_initializers, :group => :all do |app| sprockets_env = app.assets || Sprockets sprockets_env.register_preprocessor 'text/css', ImportProcessor config.assets.configure do |env| env.context_class.class_eval do class_attribute :less_config self.less_config = app.config.less end end end initializer 'less-rails.after.append_assets_path', :after => :append_assets_path, :group => :all do |app| assets_stylesheet_paths = app.config.assets.paths.select { |p| p && p.to_s.ends_with?('stylesheets') } app.config.less.paths.unshift(*assets_stylesheet_paths) end initializer 'less-rails.setup_compression', :group => :all do |app| config.less.compress = app.config.assets.compress end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
less-rails-2.7.1 | lib/less/rails/railtie.rb |