Module: Compass

Extended by:
Configuration::Helpers, Version, QuickCache
Defined in:
lib/compass.rb,
lib/compass.rb,
lib/compass/stats.rb,
lib/compass/errors.rb,
lib/compass/logger.rb,
lib/compass/actions.rb,
lib/compass/version.rb,
lib/compass/compiler.rb,
lib/compass/test_case.rb,
lib/compass/deprecation.rb,
lib/compass/commands/base.rb,
lib/compass/commands/help.rb,
lib/compass/app_integration.rb,
lib/compass/commands/sprite.rb,
lib/compass/installers/base.rb,
lib/compass/sprite_importer.rb,
lib/compass/commands/default.rb,
lib/compass/commands/imports.rb,
lib/compass/generated_version.rb,
lib/compass/installers/manifest.rb,
lib/compass/commands/interactive.rb,
lib/compass/commands/project_base.rb,
lib/compass/configuration/helpers.rb,
lib/compass/commands/clean_project.rb,
lib/compass/commands/print_version.rb,
lib/compass/commands/project_stats.rb,
lib/compass/commands/stamp_pattern.rb,
lib/compass/commands/watch_project.rb,
lib/compass/configuration/comments.rb,
lib/compass/commands/create_project.rb,
lib/compass/commands/update_project.rb,
lib/compass/configuration/file_data.rb,
lib/compass/sass_extensions/sprites.rb,
lib/compass/sprite_importer/binding.rb,
lib/compass/commands/list_frameworks.rb,
lib/compass/commands/unpack_extension.rb,
lib/compass/commands/validate_project.rb,
lib/compass/installers/bare_installer.rb,
lib/compass/commands/extension_command.rb,
lib/compass/commands/installer_command.rb,
lib/compass/commands/project_structure.rb,
lib/compass/app_integration/stand_alone.rb,
lib/compass/configuration/serialization.rb,
lib/compass/installers/template_context.rb,
lib/compass/commands/write_configuration.rb,
lib/compass/installers/manifest_installer.rb,
lib/compass/sass_extensions/sprites/image.rb,
lib/compass/sass_extensions/sprites/images.rb,
lib/compass/sass_extensions/sprites/layout.rb,
lib/compass/sass_extensions/sprites/engines.rb,
lib/compass/sass_extensions/sprites/image_row.rb,
lib/compass/sass_extensions/sprites/row_fitter.rb,
lib/compass/sass_extensions/sprites/sprite_map.rb,
lib/compass/sass_extensions/sprites/layout/smart.rb,
lib/compass/app_integration/stand_alone/installer.rb,
lib/compass/sass_extensions/sprites/image_methods.rb,
lib/compass/sass_extensions/sprites/layout_methods.rb,
lib/compass/sass_extensions/sprites/sprite_methods.rb,
lib/compass/sass_extensions/sprites/layout/diagonal.rb,
lib/compass/sass_extensions/sprites/layout/vertical.rb,
lib/compass/sass_extensions/sprites/layout/horizontal.rb,
lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb,
lib/compass/app_integration/stand_alone/configuration_defaults.rb

Defined Under Namespace

Modules: Actions, AppIntegration, Commands, Configuration, Deprecation, Exec, Installers, SassExtensions, Sprites, Stats, Version Classes: Compiler, FilesystemConflict, Logger, MissingDependency, NullLogger, SassCompiler, SpriteException, SpriteImporter, TestCase

Constant Summary collapse

VERSION =
File.read(scope("VERSION")).strip
VERSION_NAME =
File.read(scope("VERSION_NAME")).strip
VERSION_DETAILS =
parse_version(VERSION, VERSION_NAME)

Constants included from Configuration::Helpers

Configuration::Helpers::KNOWN_CONFIG_LOCATIONS

Class Method Summary collapse

Methods included from QuickCache

quick_cache

Methods included from Version

parse_version, scope, version

Methods included from Configuration::Helpers

add_project_configuration, compiler, configuration_for, configure_sass_plugin!, detect_configuration_file, handle_configuration_change!, sass_compiler, sass_engine_options, sass_plugin_configuration

Class Method Details

.base_directoryObject



20
21
22
# File 'lib/compass.rb', line 20

def base_directory
  File.expand_path(File.join(File.dirname(__FILE__), '..'))
end

.lib_directoryObject



23
24
25
# File 'lib/compass.rb', line 23

def lib_directory
  File.expand_path(File.join(File.dirname(__FILE__)))
end