class PGTrunk::Operations::ForeignKeys::RenameForeignKey
Definition for the ‘rename_foreign_key` operation
Public Instance Methods
invert()
click to toggle source
# File lib/pg_trunk/operations/foreign_keys/rename_foreign_key.rb, line 64 def invert self.class.new( **to_h, name: (new_name if custom_name?(new_name)), to: (name if name != current_name), ) end
to_sql(_version)
click to toggle source
# File lib/pg_trunk/operations/foreign_keys/rename_foreign_key.rb, line 56 def to_sql(_version) <<~SQL.squish ALTER TABLE #{table.to_sql} RENAME CONSTRAINT #{name.name.inspect} TO #{new_name.name.inspect}; SQL end