Sha256: bc4e10d0166fcc59a7b2a6b46f80c27327e5273468147723c07cb51b63154821

Contents?: true

Size: 1.5 KB

Versions: 16

Compression:

Stored size: 1.5 KB

Contents

#3.0.11
require 'compass'
require 'rails'

class Rails::Railtie::Configuration
  # Adds compass configuration accessor to the application configuration.
  #
  # If a configuration file for compass exists, it will be read in and
  # the project's configuration values will already be set on the config
  # object.
  #
  # For example:
  #
  #     module MyApp
  #       class Application < Rails::Application
  #          config.compass.line_comments = !Rails.env.production?
  #          config.compass.fonts_dir = "app/assets/fonts"
  #       end
  #     end
  #
  # It is suggested that you create a compass configuration file if you
  # want a quicker boot time when using the compass command line tool.
  #
  # For more information on available configuration options see:
  # http://compass-style.org/help/tutorials/configuration-reference/
  def compass
    @compass ||= begin
      data = if (config_file = Compass.detect_configuration_file) && (config_data = Compass.configuration_for(config_file))
        config_data
      else
        Compass::Configuration::Data.new("project")
      end
      data.project_type = :rails # Forcing this makes sure all the rails defaults will be loaded.
      data
    end
  end
end

module CompassRails
  class Railtie < Rails::Railtie

    initializer "compass.initialize_rails" do |app|
      # Configure compass for use within rails, and provide the project configuration
      # that came via the rails boot process.
      CompassRails.initialize!(app.config.compass)
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
compass-rails-1.1.7 lib/compass-rails/railties/3_0.rb
compass-rails-1.1.6 lib/compass-rails/railties/3_0.rb
compass-rails-1.1.5 lib/compass-rails/railties/3_0.rb
compass-rails-1.1.3 lib/compass-rails/railties/3_0.rb
compass-rails-1.1.2 lib/compass-rails/railties/3_0.rb
compass-rails-1.1.1 lib/compass-rails/railties/3_0.rb
compass-rails-1.1.0 lib/compass-rails/railties/3_0.rb
compass-rails-1.1.0.pre lib/compass-rails/railties/3_0.rb
compass-rails-1.0.3 lib/compass-rails/railties/3_0.rb
compass-rails-1.0.2 lib/compass-rails/railties/3_0.rb
compass-rails-1.0.1 lib/compass-rails/railties/3_0.rb
compass-rails-1.0.0 lib/compass-rails/railties/3_0.rb
compass-rails-1.0.0.rc.4 lib/compass-rails/railties/3_0.rb
compass-rails-1.0.0.rc.3 lib/compass-rails/railties/3_0.rb
compass-rails-1.0.0.rc.2 lib/compass-rails/railties/3_0.rb
compass-rails-1.0.0.rc.1 lib/compass-rails/railties/3_0.rb