Module: Compass::Configuration

Defined in:
lib/compass/configuration.rb,
lib/compass/configuration/data.rb,
lib/compass/configuration/helpers.rb,
lib/compass/configuration/adapters.rb,
lib/compass/configuration/comments.rb,
lib/compass/configuration/defaults.rb,
lib/compass/configuration/inheritance.rb,
lib/compass/configuration/serialization.rb

Defined Under Namespace

Modules: Adapters, Comments, Defaults, Helpers, Inheritance, Serialization Classes: Data

Constant Summary collapse

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,
  :asset_host,
  :asset_cache_buster,
  :line_comments,
  :color_output
].flatten

Class Method Summary collapse

Class Method Details

.attributes_for_directory(dir_name, http_dir_name = dir_name) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/compass/configuration.rb', line 4

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