class ActiveRecord::ConnectionAdapters::MySQL::IndexDefinition   
        Active Record MySQL Adapter Index Definition
Inherits From
- 
          class
          
ActiveRecord::ConnectionAdapters:: IndexDefinition  
Attributes
| [RW] | enabled | 
            
Public class methods
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/mysql/schema_definitions.rb, line 57
def initialize(*args, **kwargs)
  @enabled = kwargs.key?(:enabled) ? kwargs.delete(:enabled) : true
  super
end
            Public instance methods
defined_for?(columns = nil, name: nil, unique: nil, valid: nil, include: nil, nulls_not_distinct: nil, enabled: nil, **options)
            Source code GitHub
# File activerecord/lib/active_record/connection_adapters/mysql/schema_definitions.rb, line 62
def defined_for?(columns = nil, name: nil, unique: nil, valid: nil, include: nil, nulls_not_distinct: nil, enabled: nil, **options)
  super(columns, name:, unique:, valid:, include:, nulls_not_distinct:, **options) &&
    (enabled.nil? || self.enabled == enabled)
end
            Source code GitHub
# File activerecord/lib/active_record/connection_adapters/mysql/schema_definitions.rb, line 67
def disabled?
  !@enabled
end