lib/compass/commands/stamp_pattern.rb in chriseppstein-compass-0.6.0 vs lib/compass/commands/stamp_pattern.rb in chriseppstein-compass-0.6.1
- old
+ new
@@ -1,30 +1,18 @@
require 'fileutils'
require File.join(File.dirname(__FILE__), 'base')
require File.join(File.dirname(__FILE__), 'update_project')
-require File.join(Compass.lib_directory, 'compass', 'installers')
module Compass
module Commands
class StampPattern < ProjectBase
- include Compass::Installers
+ include InstallerCommand
- attr_accessor :installer
-
def initialize(working_path, options)
super(working_path, options)
- installer_args = [template_directory(options[:pattern]), project_directory, self.options]
- @installer = case options[:project_type]
- when :stand_alone
- StandAloneInstaller.new *installer_args
- when :rails
- RailsInstaller.new *installer_args
- else
- raise "Unknown project type: #{project_type}"
- end
end
-
+
# all commands must implement perform
def perform
installer.init
installer.run(:skip_finalization => true)
UpdateProject.new(working_path, options).perform if installer.compilation_required?
\ No newline at end of file