bin/ridgepole in ridgepole-0.7.0.beta5 vs bin/ridgepole in ridgepole-0.7.0.beta6

- old
+ new

@@ -11,10 +11,15 @@ $stderr.sync = true Version = Ridgepole::VERSION DEFAULT_FILENAME = 'Schemafile' +MAGIC_COMMENT = <<-EOS +# -*- mode: ruby -*- +# vi: set ft=ruby : +EOS + COLUMN_TYPES = { :boolean => :bool, :integer => :int, :float => :float, :string => :string, @@ -168,27 +173,33 @@ logger.info(" write `#{schema_file}`") FileUtils.mkdir_p(schema_dir) open(schema_file, 'wb') do |f| + f.puts MAGIC_COMMENT f.puts definition end end logger.info(" write `#{output_file}`") open(output_file, 'wb') do |f| + f.puts MAGIC_COMMENT + requires.each do |require_path| f.puts "require '#{require_path}'" end end else if output_file == '-' logger.info('# Export Schema') puts client.dump else logger.info("Export Schema to `#{output_file}`") - open(output_file, 'wb') {|f| f.puts client.dump } + open(output_file, 'wb') do |f| + f.puts MAGIC_COMMENT + f.puts client.dump + end end end when :apply unless File.exist?(file) raise "No Schemafile found (looking for: #{file})"