lib/padrino-gen/generators/components/actions.rb in padrino-gen-0.14.4 vs lib/padrino-gen/generators/components/actions.rb in padrino-gen-0.15.0
- old
+ new
@@ -69,11 +69,11 @@
change_format = options[:change_format]
migration_scan = filename.underscore.camelize.scan(/(Add|Remove).*?(?:(?:To|From).+?)*(?:To|From)((?:To|From)?.*?)$/).flatten
direction, table_name = migration_scan[0].downcase, migration_scan[1].downcase.pluralize if migration_scan.any?
tuples = direction ? columns.map { |value| value.split(":") } : []
tuples.map! { |field, kind| kind =~ /datetime/i ? [field, 'DateTime'] : [field, kind] }
- add_columns = tuples.map(&options[:add]).join("\n ")
- remove_columns = tuples.map(&options[:remove]).join("\n ")
+ add_columns = tuples.map(&options[:add]).join("\n ")
+ remove_columns = tuples.map(&options[:remove]).join("\n ")
forward_text = change_format.gsub(/!TABLE!/, table_name).gsub(/!COLUMNS!/, add_columns) if tuples.any?
back_text = change_format.gsub(/!TABLE!/, table_name).gsub(/!COLUMNS!/, remove_columns) if tuples.any?
contents = options[:base].dup.gsub(/\s{4}!UP!\n/m, (direction == 'add' ? forward_text.to_s : back_text.to_s))
contents.gsub!(/\s{4}!DOWN!\n/m, (direction == 'add' ? back_text.to_s : forward_text.to_s))
contents = contents.gsub(/!FILENAME!/, filename.underscore).gsub(/!FILECLASS!/, filename.underscore.camelize)