lib/compass/configuration/helpers.rb in compass-0.11.beta.5 vs lib/compass/configuration/helpers.rb in compass-0.11.beta.6
- old
+ new
@@ -1,7 +1,8 @@
module Compass
module Configuration
+ @callbacks_loaded = false
# The helpers are available as methods on the Compass module. E.g. Compass.configuration
module Helpers
def configuration
@configuration ||= default_configuration
if block_given?
@@ -63,17 +64,17 @@
locations.each do |sass_dir, css_dir|
unless Sass::Plugin.engine_options[:load_paths].include?(sass_dir)
Sass::Plugin.add_template_location sass_dir, css_dir
end
end
- unless defined?(CallbacksSetup)
+ unless @callbacks_loaded
Sass::Plugin.on_updating_stylesheet do |sass_file, css_file|
Compass.configuration.run_callback(:stylesheet_saved, css_file)
end
Sass::Plugin.on_compilation_error do |e, filename, css|
Compass.configuration.run_callback(:stylesheet_error, filename, e.message)
end
- const_set('CallbacksSetup', true)
+ @callbacks_loaded = true
end
end
def sass_engine_options
configuration.to_sass_engine_options