Class: CompassRails::Installer
- Inherits:
-
Compass::Installers::ManifestInstaller
- Object
- Compass::Installers::ManifestInstaller
- CompassRails::Installer
- Defined in:
- lib/compass-rails/installer.rb
Constant Summary collapse
- SASS_FILE_REGEX =
%r{(.*)(?:\.css)?\.(sass|scss)}
Instance Method Summary collapse
- #completed_configuration ⇒ Object
- #install_stylesheet(from, to, options) ⇒ Object
- #prepare ⇒ Object
- #write_configuration_files ⇒ Object
Instance Method Details
#completed_configuration ⇒ Object
6 7 8 |
# File 'lib/compass-rails/installer.rb', line 6 def completed_configuration @completed_configuration ||= CompassRails.configuration end |
#install_stylesheet(from, to, options) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/compass-rails/installer.rb', line 10 def install_stylesheet(from, to, ) if CompassRails.rails_loaded? && CompassRails.asset_pipeline_enabled? _, name, ext = SASS_FILE_REGEX.match(to).to_a to = "#{name}.css.#{ext}" end super(from, to, ) end |
#prepare ⇒ Object
25 26 27 |
# File 'lib/compass-rails/installer.rb', line 25 def prepare write_configuration_files end |
#write_configuration_files ⇒ Object
18 19 20 21 22 23 |
# File 'lib/compass-rails/installer.rb', line 18 def write_configuration_files config_file = CompassRails.root.join('config', 'compass.rb') unless config_file.exist? write_file config_file.to_s, CompassRails.configuration.serialize end end |