[Rails Integration] Print a warning if compass is booted more than once. Closes GH-282.
This commit is contained in:
parent
c4a315af3c
commit
af10edd7a9
@ -11,6 +11,14 @@ module Compass
|
|||||||
|
|
||||||
extend self
|
extend self
|
||||||
|
|
||||||
|
def booted!
|
||||||
|
Compass::AppIntegration::Rails.const_set(:BOOTED, true)
|
||||||
|
end
|
||||||
|
|
||||||
|
def booted?
|
||||||
|
defined?(Compass::AppIntegration::Rails::BOOTED) && Compass::AppIntegration::Rails::BOOTED
|
||||||
|
end
|
||||||
|
|
||||||
def installer(*args)
|
def installer(*args)
|
||||||
Installer.new(*args)
|
Installer.new(*args)
|
||||||
end
|
end
|
||||||
@ -41,6 +49,11 @@ module Compass
|
|||||||
end
|
end
|
||||||
|
|
||||||
def initialize!(config = nil)
|
def initialize!(config = nil)
|
||||||
|
if booted?
|
||||||
|
Compass::Util.compass_warn("Warning: Compass was booted twice. Compass has a Railtie now; please remove your intializer.")
|
||||||
|
else
|
||||||
|
booted!
|
||||||
|
end
|
||||||
config ||= Compass.detect_configuration_file(root)
|
config ||= Compass.detect_configuration_file(root)
|
||||||
Compass.add_project_configuration(config, :project_type => :rails)
|
Compass.add_project_configuration(config, :project_type => :rails)
|
||||||
Compass.discover_extensions!
|
Compass.discover_extensions!
|
||||||
|
Loading…
Reference in New Issue
Block a user