Class: ActiveRecord::ConnectionAdapters::MySQL::TypeMetadata
Do not use. This class is for internal use only.
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
|
|
Instance Chain:
|
|
Inherits: |
ActiveRecord::ConnectionAdapters::SqlTypeMetadata
|
Defined in: | activerecord/lib/active_record/connection_adapters/mysql/type_metadata.rb |
Class Method Summary
- .new(type_metadata, extra: nil) ⇒ TypeMetadata constructor
::ActiveRecord::ConnectionAdapters::SqlTypeMetadata
- Inherited
Instance Attribute Summary
- #extra readonly
::ActiveRecord::ConnectionAdapters::SqlTypeMetadata
- Inherited
Instance Method Summary
- #==(other) (also: #eql?)
-
#eql?(other)
Alias for #==.
- #hash
- #deduplicated private
::ActiveRecord::ConnectionAdapters::SqlTypeMetadata
- Inherited
#==, | |
#eql? | Alias for SqlTypeMetadata#==. |
#hash, #deduplicated |
::ActiveRecord::ConnectionAdapters::Deduplicable
- Included
#-@ | Alias for Deduplicable#deduplicate. |
#deduplicate, #deduplicated |
Constructor Details
.new(type_metadata, extra: nil) ⇒ TypeMetadata
# File 'activerecord/lib/active_record/connection_adapters/mysql/type_metadata.rb', line 13
def initialize(, extra: nil) super( ) @extra = extra end
Instance Attribute Details
#extra (readonly)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/mysql/type_metadata.rb', line 11
attr_reader :extra
Instance Method Details
#==(other) Also known as: #eql?
[ GitHub ]#deduplicated (private)
[ GitHub ]#eql?(other)
Alias for #==.
# File 'activerecord/lib/active_record/connection_adapters/mysql/type_metadata.rb', line 23
alias eql? ==
#hash
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/mysql/type_metadata.rb', line 25
def hash TypeMetadata.hash ^ __getobj__.hash ^ extra.hash end