@@ -576,24 +576,24 @@ def drop_enum(name, values = nil, **options)
576
576
577
577
# Rename an existing enum type to something else.
578
578
def rename_enum ( name , **options )
579
- to = options . fetch ( :to ) { raise ArgumentError , ":to is required" }
579
+ new_name = options . fetch ( :to ) { raise ArgumentError , ":to is required" }
580
580
581
- exec_query ( "ALTER TYPE #{ quote_table_name ( name ) } RENAME TO #{ to } " ) . tap { reload_type_map }
581
+ exec_query ( "ALTER TYPE #{ quote_table_name ( name ) } RENAME TO #{ quote_table_name ( new_name ) } " ) . tap { reload_type_map }
582
582
end
583
583
584
584
# Add enum value to an existing enum type.
585
585
def add_enum_value ( type_name , value , **options )
586
586
before , after = options . values_at ( :before , :after )
587
587
sql = +"ALTER TYPE #{ quote_table_name ( type_name ) } ADD VALUE"
588
588
sql << " IF NOT EXISTS" if options [ :if_not_exists ]
589
- sql << " ' #{ value } ' "
589
+ sql << " #{ quote ( value ) } "
590
590
591
591
if before && after
592
592
raise ArgumentError , "Cannot have both :before and :after at the same time"
593
593
elsif before
594
- sql << " BEFORE ' #{ before } ' "
594
+ sql << " BEFORE #{ quote ( before ) } "
595
595
elsif after
596
- sql << " AFTER ' #{ after } ' "
596
+ sql << " AFTER #{ quote ( after ) } "
597
597
end
598
598
599
599
execute ( sql ) . tap { reload_type_map }
@@ -608,7 +608,7 @@ def rename_enum_value(type_name, **options)
608
608
from = options . fetch ( :from ) { raise ArgumentError , ":from is required" }
609
609
to = options . fetch ( :to ) { raise ArgumentError , ":to is required" }
610
610
611
- execute ( "ALTER TYPE #{ quote_table_name ( type_name ) } RENAME VALUE ' #{ from } ' TO ' #{ to } ' " ) . tap {
611
+ execute ( "ALTER TYPE #{ quote_table_name ( type_name ) } RENAME VALUE #{ quote ( from ) } TO #{ quote ( to ) } " ) . tap {
612
612
reload_type_map
613
613
}
614
614
end
0 commit comments