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