module SchemaPlus::Indexes::RemoveIfExists

Public Instance Methods

remove_index(table_name, *args) click to toggle source
Calls superclass method
# File lib/schema_plus/indexes/remove_if_exists.rb, line 6
def remove_index(table_name, *args)
  options = args.extract_options!
  if_exists = options.delete(:if_exists)
  args << options if options.any?
  return if if_exists && !index_name_exists?(table_name, options[:name] || index_name(table_name, *args))
  super table_name, *args
end