Sha256: 50e8f907310e6201b2cccb6120e74f653d7fdb261a82096102193449f9a00e23

Contents?: true

Size: 1.07 KB

Versions: 27

Compression:

Stored size: 1.07 KB

Contents

require File.join(File.dirname(__FILE__), 'project_base')
require File.join(Compass.lib_directory, 'compass', 'compiler')

module Compass
  module Commands
    class UpdateProject < ProjectBase
      
      def initialize(working_path, options)
        super
        assert_project_directory_exists!
      end

      def perform
        compiler = new_compiler_instance
        if compiler.sass_files.empty?
          message = "Nothing to compile. If you're trying to start a new project, you have left off the directory argument.\n"
          message << "Run \"compass -h\" to get help."
          raise Compass::Error, message
        else
          compiler.run
        end
      end

      def new_compiler_instance(additional_options = {})
        Compass::Compiler.new(working_path,
          projectize(Compass.configuration.sass_dir),
          projectize(Compass.configuration.css_dir),
          Compass.sass_engine_options.merge(:quiet => options[:quiet],
                                            :force => options[:force]).merge(additional_options))
      end

    end
  end
end

Version data entries

27 entries across 27 versions & 4 rubygems

Version Path
alphasights-compass-0.8.12 lib/compass/commands/update_project.rb
chriseppstein-compass-0.7.0 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.0 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.1 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.10 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.11 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.12 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.13 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.14 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.15 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.16 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.17 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.2 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.3 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.4 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.5 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.6 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.7 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.8 lib/compass/commands/update_project.rb
chriseppstein-compass-0.8.9 lib/compass/commands/update_project.rb