Sha256: 34ef815151a10414de21a4df506aae7e25012ee0456c5f4234ce5e874e0c526e

Contents?: true

Size: 970 Bytes

Versions: 1

Compression:

Stored size: 970 Bytes

Contents

require 'rubygems'
require 'sass'

def assert_sass_version(obj)
  unless obj.respond_to?(:version) && obj.version[:major] == 2 && obj.version[:minor] >= 1
    raise LoadError.new("Compass requires Haml version 2.1 or greater.")
  end
end

begin
  assert_sass_version(Sass)
rescue LoadError
  require 'haml'
  assert_sass_version(Haml)
end

require File.join(File.dirname(__FILE__), 'sass_extensions')

['core_ext', 'version'].each do |file|
  require File.join(File.dirname(__FILE__), 'compass', file)
end

module Compass
  extend Compass::Version
  def base_directory
    File.expand_path(File.join(File.dirname(__FILE__), '..'))
  end
  def lib_directory
    File.expand_path(File.join(File.dirname(__FILE__)))
  end
  module_function :base_directory, :lib_directory
end

require File.join(File.dirname(__FILE__), 'compass', 'frameworks')
# make sure we're running inside Merb
require File.join(File.dirname(__FILE__), 'compass', 'merb') if defined?(Merb::Plugins)  

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
chriseppstein-compass-0.4.0 lib/compass.rb