Sha256: a4ec8a71e2e9a3ee3a9f933cce5caa920a390610958083408cf5907628888df5
Contents?: true
Size: 1.08 KB
Versions: 11
Compression:
Stored size: 1.08 KB
Contents
require File.join(File.dirname(__FILE__), 'project_base') module Compass module Commands class WriteConfiguration < ProjectBase def initialize(working_path, options) super assert_project_directory_exists! end def perform read_project_configuration Compass.configuration.set_maybe(options) Compass.configuration.set_defaults! config_file = projectize("config.rb") if File.exists?(config_file) if options[:force] logger.record(:overwrite, config_file) else message = "#{config_file} already exists. Run with --force to overwrite." raise Compass::FilesystemConflict.new(message) end else logger.record(:create, basename(config_file)) end project_path, Compass.configuration.project_path = Compass.configuration.project_path, nil open(config_file,'w') do |config| config.puts Compass.configuration.serialize end Compass.configuration.project_path = project_path end end end end
Version data entries
11 entries across 11 versions & 4 rubygems