Class: DatabaseValidations::Adapters::MysqlAdapter

Inherits:
BaseAdapter
  • Object
show all
Defined in:
lib/database_validations/validations/adapters/mysql_adapter.rb

Constant Summary collapse

SUPPORTED_OPTIONS =
%i[scope message if unless].freeze
ADAPTER =
:mysql2

Instance Method Summary collapse

Methods inherited from BaseAdapter

#adapter_name, #find_index, #find_index_by_name, #indexes, #initialize, #support_option?, #supported_options

Constructor Details

This class inherits a constructor from DatabaseValidations::Adapters::BaseAdapter

Instance Method Details

#error_columns(error_message) ⇒ Object



7
8
9
10
# File 'lib/database_validations/validations/adapters/mysql_adapter.rb', line 7

def error_columns(error_message)
  index_name = error_message[/key '([^']+)'/, 1]
  find_index_by_name(index_name).columns
end