lib/rom/sql/migration/writer.rb in rom-sql-3.6.4 vs lib/rom/sql/migration/writer.rb in rom-sql-4.0.0.alpha1
- old
+ new
@@ -1,16 +1,16 @@
# frozen_string_literal: true
-require 'rom/sql/migration/recorder'
+require "rom/sql/migration/recorder"
module ROM
module SQL
module Migration
# @api private
class Writer
- MIGRATION_BEGIN = "ROM::SQL.migration do\n change do".freeze
- MIGRATION_END = "\n end\nend\n".freeze
+ MIGRATION_BEGIN = "ROM::SQL.migration do\n change do"
+ MIGRATION_END = "\n end\nend\n"
attr_reader :yield_migration
def initialize(&block)
@yield_migration = block
@@ -31,38 +31,38 @@
end
def write(operations, buffer, indent)
operations.each do |operation|
op, args, nested = operation
- buffer << indent << op.to_s << ' '
+ buffer << indent << op.to_s << " "
write_arguments(buffer, args)
- if !nested.empty?
- buffer << ' do'
- write(nested, buffer, indent + ' ')
- buffer << indent << 'end'
- end
+ next if nested.empty?
+
+ buffer << " do"
+ write(nested, buffer, indent + " ")
+ buffer << indent << "end"
end
end
def write_arguments(buffer, args)
if args.last.is_a?(::Hash)
args, options = args[0...-1], args.last
else
options = EMPTY_HASH
end
- buffer << args.map(&:inspect).join(', ')
+ buffer << args.map(&:inspect).join(", ")
options.each do |key, value|
- buffer << ', ' << key.to_s << ': ' << value.inspect
+ buffer << ", " << key.to_s << ": " << value.inspect
end
end
def migration_name(op)
create_or_alter, args = op
table_name = args[0]
- "#{create_or_alter.to_s.sub('_table', '')}_#{table_name}"
+ "#{create_or_alter.to_s.sub("_table", "")}_#{table_name}"
end
end
end
end
end