Sha256: 57f57103e037164bb5fbba4a3826c1ef6733e9e140177f1c4f8e72af94aaf7ae
Contents?: true
Size: 775 Bytes
Versions: 37
Compression:
Stored size: 775 Bytes
Contents
# frozen_string_literal: true module ActiveRecord module ConnectionAdapters module MySQL class TypeMetadata < DelegateClass(SqlTypeMetadata) # :nodoc: undef to_yaml if method_defined?(:to_yaml) attr_reader :extra def initialize(type_metadata, extra: "") super(type_metadata) @type_metadata = type_metadata @extra = extra end def ==(other) other.is_a?(MySQL::TypeMetadata) && attributes_for_hash == other.attributes_for_hash end alias eql? == def hash attributes_for_hash.hash end protected def attributes_for_hash [self.class, @type_metadata, extra] end end end end end
Version data entries
37 entries across 37 versions & 4 rubygems