compass/lib/compass.rb
Chris Eppstein 1d78bfd7cc Merge pull request #763 from pivotal-casebook/relative_home_path
Fix for Compass.shared_extension_paths when HOME is a relative path or some other stupid value.
2012-03-11 19:41:30 -07:00

38 lines
932 B
Ruby

module Compass
end
%w(dependencies util browser_support sass_extensions version errors quick_cache logger).each do |lib|
require "compass/#{lib}"
end
require 'sass/callbacks'
module Compass
def base_directory
File.expand_path(File.join(File.dirname(__FILE__), '..'))
end
def lib_directory
File.expand_path(File.join(File.dirname(__FILE__)))
end
def shared_extension_paths
@shared_extension_paths ||= begin
if ENV["HOME"] && File.directory?(ENV["HOME"])
[File.join(ENV["HOME"], ".compass", "extensions")]
else
[]
end
rescue ArgumentError # If HOME is relative
[]
end
end
module_function :base_directory, :lib_directory, :shared_extension_paths
extend QuickCache
end
%w(configuration frameworks app_integration actions compiler).each do |lib|
require "compass/#{lib}"
end
# for rails upgrade warnings in 0.12
require 'compass/app_integration/rails'