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})"