Class: ActiveRecord::ConnectionAdapters::MySQL::IndexDefinition
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
|
|
Instance Chain:
|
|
Inherits: |
ActiveRecord::ConnectionAdapters::IndexDefinition
|
Defined in: | activerecord/lib/active_record/connection_adapters/mysql/schema_definitions.rb |
Overview
Active Record MySQL Adapter Index Definition
Class Method Summary
- .new(*args, **kwargs) ⇒ IndexDefinition constructor
::ActiveRecord::ConnectionAdapters::IndexDefinition
- Inherited
Instance Attribute Summary
- #disabled? ⇒ Boolean readonly
- #enabled rw
::ActiveRecord::ConnectionAdapters::IndexDefinition
- Inherited
Instance Method Summary
Constructor Details
.new(*args, **kwargs) ⇒ IndexDefinition
Instance Attribute Details
#disabled? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/mysql/schema_definitions.rb', line 67
def disabled? !@enabled end
#enabled (rw)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/mysql/schema_definitions.rb', line 55
attr_accessor :enabled
Instance Method Details
#defined_for?(columns = nil, name: nil, unique: nil, valid: nil, include: nil, nulls_not_distinct: nil, enabled: nil, **options) ⇒ Boolean
# 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, ** ) super(columns, name:, unique:, valid:, include:, nulls_not_distinct:, ** ) && (enabled.nil? || self.enabled == enabled) end