instance method
inverse_of
Ruby on Rails 4.0.13
Since v4.0.13Signature
inverse_of(command, args, &block)
Returns the inverse of the given command. For example:
recorder.inverse_of(:rename_table, [:old, :new]) # => [:rename_table, [:new, :old]]
This method will raise an IrreversibleMigration exception if it cannot invert the command.
Parameters
-
commandreq -
argsreq -
blockblock
Source
# File activerecord/lib/active_record/migration/command_recorder.rb, line 63
def inverse_of(command, args, &block)
method = :"invert_#{command}"
raise IrreversibleMigration unless respond_to?(method, true)
send(method, args, &block)
end
Defined in activerecord/lib/active_record/migration/command_recorder.rb line 63
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Migration::CommandRecorder