Sha256: bc3a343f1788df26b459b677a100583eef04b539ef188b20e783dc01c2b1b72e

Contents?: true

Size: 1.26 KB

Versions: 30

Compression:

Stored size: 1.26 KB

Contents

unless defined?(Sass::RAILS_LOADED)
  Sass::RAILS_LOADED = true

  Sass::Plugin.options.merge!(:template_location => Haml::Util.rails_root + '/public/stylesheets/sass',
                              :css_location      => Haml::Util.rails_root + '/public/stylesheets',
                              :cache_location    => Haml::Util.rails_root + '/tmp/sass-cache',
                              :always_check      => Haml::Util.rails_env != "production",
                              :quiet             => Haml::Util.rails_env != "production",
                              :full_exception    => Haml::Util.rails_env != "production")

  if defined?(Rails.configuration) && defined?(Rails.configuration.middleware)
    # Rails >= 3.0
    require 'sass/plugin/rack'
    Rails.configuration.middleware.use(Sass::Plugin::Rack)
  elsif defined?(ActionController::Dispatcher) &&
      defined?(ActionController::Dispatcher.middleware)
    # Rails >= 2.3
    require 'sass/plugin/rack'
    ActionController::Dispatcher.middleware.use(Sass::Plugin::Rack)
  else
    module ActionController
      class Base
        alias_method :sass_old_process, :process
        def process(*args)
          Sass::Plugin.check_for_updates
          sass_old_process(*args)
        end
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 2 rubygems

Version Path
haml-edge-2.3.223 lib/sass/plugin/rails.rb
haml-edge-2.3.222 lib/sass/plugin/rails.rb
haml-3.0.0.rc.2 lib/sass/plugin/rails.rb
haml-edge-2.3.221 lib/sass/plugin/rails.rb
haml-edge-2.3.220 lib/sass/plugin/rails.rb
haml-edge-2.3.219 lib/sass/plugin/rails.rb
haml-edge-2.3.218 lib/sass/plugin/rails.rb
haml-edge-2.3.217 lib/sass/plugin/rails.rb
haml-edge-2.3.216 lib/sass/plugin/rails.rb
haml-edge-2.3.215 lib/sass/plugin/rails.rb
haml-edge-2.3.214 lib/sass/plugin/rails.rb
haml-edge-2.3.213 lib/sass/plugin/rails.rb
haml-edge-2.3.212 lib/sass/plugin/rails.rb
haml-edge-2.3.211 lib/sass/plugin/rails.rb
haml-edge-2.3.210 lib/sass/plugin/rails.rb
haml-3.0.0.rc.1 lib/sass/plugin/rails.rb
haml-edge-2.3.209 lib/sass/plugin/rails.rb
haml-3.0.0.beta.3 lib/sass/plugin/rails.rb
haml-edge-2.3.208 lib/sass/plugin/rails.rb
haml-edge-2.3.207 lib/sass/plugin/rails.rb