Class: DatabaseValidations::Adapters::MysqlAdapter
- Inherits:
-
BaseAdapter
- Object
- BaseAdapter
- DatabaseValidations::Adapters::MysqlAdapter
- Defined in:
- lib/database_validations/validations/adapters/mysql_adapter.rb
Constant Summary collapse
- SUPPORTED_OPTIONS =
%i[scope message if unless index_name].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
11 12 13 |
# File 'lib/database_validations/validations/adapters/mysql_adapter.rb', line 11 def error_columns() find_index_by_name(index_name()).columns end |
#index_name(error_message) ⇒ Object
7 8 9 |
# File 'lib/database_validations/validations/adapters/mysql_adapter.rb', line 7 def index_name() [/key '([^']+)'/, 1] end |