Sha256: ce2d81f4b40e03fcd24350f823cd17ce42501e5719194cd7e639981f24d304a3

Contents?: true

Size: 1.29 KB

Versions: 18

Compression:

Stored size: 1.29 KB

Contents

module Compass
  module Configuration

    def self.attributes_for_directory(dir_name, http_dir_name = dir_name)
      [
        "#{dir_name}_dir",
        "#{dir_name}_path",
        ("http_#{http_dir_name}_dir" if http_dir_name),
        ("http_#{http_dir_name}_path" if http_dir_name)
      ].compact.map{|a| a.to_sym}
    end

    ATTRIBUTES = [
      # What kind of project?
      :project_type,
      # Where is the project?
      :project_path,
      :http_path,
      # Where are the various bits of the project
      attributes_for_directory(:css, :stylesheets),
      attributes_for_directory(:sass, nil),
      attributes_for_directory(:images),
      attributes_for_directory(:javascripts),
      attributes_for_directory(:fonts),
      attributes_for_directory(:extensions, nil),
      # Compilation options
      :output_style,
      :environment,
      :relative_assets,
      :additional_import_paths,
      :sass_options,
      attributes_for_directory(:cache, nil),
      :cache,
      # Helper configuration
      :asset_host,
      :asset_cache_buster,
      :line_comments,
      :color_output,
      :preferred_syntax
    ].flatten

  end
end

['adapters', 'comments', 'defaults', 'helpers', 'inheritance', 'serialization', 'paths', 'data'].each do |lib|
  require "compass/configuration/#{lib}"
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
compass-0.10.6 lib/compass/configuration.rb
compass-0.10.6.pre.1 lib/compass/configuration.rb
compass-0.10.5 lib/compass/configuration.rb
compass-0.10.5.pre.1 lib/compass/configuration.rb
compass-0.10.4 lib/compass/configuration.rb
compass-0.10.4.pre.4 lib/compass/configuration.rb
compass-0.10.4.pre.3 lib/compass/configuration.rb
compass-0.10.4.pre.2 lib/compass/configuration.rb
compass-0.10.3 lib/compass/configuration.rb
compass-0.10.3.pre.1 lib/compass/configuration.rb
compass-0.10.2 lib/compass/configuration.rb
compass-0.10.1 lib/compass/configuration.rb
compass-0.10.0 lib/compass/configuration.rb
compass-0.10.0.rc6 lib/compass/configuration.rb
compass-0.10.0.rc5 lib/compass/configuration.rb
compass-0.10.0.rc4 lib/compass/configuration.rb
compass-0.10.0.rc3 lib/compass/configuration.rb
compass-0.10.0.rc2 lib/compass/configuration.rb