Active Record MySQL Adapter Index Definition

Methods

Attributes

[RW] enabled

Class Public methods

new(*args, **kwargs)

📝 Source code
# File activerecord/lib/active_record/connection_adapters/mysql/schema_definitions.rb, line 54
        def initialize(*args, **kwargs)
          @enabled = kwargs.key?(:enabled) ? kwargs.delete(:enabled) : true
          super
        end
🔎 See on GitHub

Instance Public methods

defined_for?(columns = nil, name: nil, unique: nil, valid: nil, include: nil, nulls_not_distinct: nil, enabled: nil, **options)

📝 Source code
# File activerecord/lib/active_record/connection_adapters/mysql/schema_definitions.rb, line 59
        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
🔎 See on GitHub

disabled?()

📝 Source code
# File activerecord/lib/active_record/connection_adapters/mysql/schema_definitions.rb, line 64
        def disabled?
          !@enabled
        end
🔎 See on GitHub