Sha256: 60a26aaec43c1de8e7fa4ff9417eaa1c8739c2d36bb850e413f7effce9fceec7
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
%w(configuration_defaults installer).each do |lib| require "compass/app_integration/rails/#{lib}" end require 'compass/app_integration/rails/runtime' if defined?(ActionController::Base) module Compass module AppIntegration module Rails extend self def installer(*args) Installer.new(*args) end def configuration Compass::Configuration::Data.new('rails'). extend(ConfigurationDefaults) end def env if rails_env = (defined?(::Rails) ? ::Rails.env : (defined?(RAILS_ENV) ? RAILS_ENV : nil)) rails_env.production? ? :production : :development end end def root if defined?(::Rails) ::Rails.root elsif defined?(RAILS_ROOT) RAILS_ROOT end end def initialize! rails_root = (defined?(Rails) ? Rails.root : RAILS_ROOT).to_s Compass.add_project_configuration(File.join(root, "config", "compass.rb")) Compass.discover_extensions! Compass.configure_sass_plugin! Compass.handle_configuration_change! end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
compass-0.10.4.pre.2 | lib/compass/app_integration/rails.rb |
compass-0.10.3 | lib/compass/app_integration/rails.rb |
compass-0.10.3.pre.1 | lib/compass/app_integration/rails.rb |