Base
# File lib/compass/commands/project_base.rb, line 11 def initialize(working_path, options = {}) super(working_path, options) self.project_name = determine_project_name(working_path, options) Compass.add_configuration({:project_path => determine_project_directory(working_path, options)}, "implied") configure! end
# File lib/compass/commands/project_base.rb, line 30 def add_project_configuration defaults = Compass.configuration_for(options, "cli_defaults") if options[:project_type] project_type_config = Compass.configuration_for(options[:project_type]) project_type_config.inherit_from!(Compass.default_configuration) defaults.inherit_from!(project_type_config) end Compass.add_project_configuration(options[:configuration_file], :defaults => defaults) do options[:project_type] end end
# File lib/compass/commands/project_base.rb, line 62 def assert_project_directory_exists! if File.exists?(project_directory) && !File.directory?(project_directory) raise Compass::FilesystemConflict.new("#{project_directory} is not a directory.") elsif !File.directory?(project_directory) raise Compass::Error.new("#{project_directory} does not exist.") end end
# File lib/compass/commands/project_base.rb, line 24 def configure! add_project_configuration Compass.add_configuration(options, "command_line") Compass.discover_extensions! unless skip_extension_discovery? end
# File lib/compass/commands/project_base.rb, line 50 def project_css_subdirectory Compass.configuration.css_dir end
# File lib/compass/commands/project_base.rb, line 58 def project_images_subdirectory Compass.configuration.images_dir end
Generated with the Darkfish Rdoc Generator 2.