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