Sha256: 217acf292f46476b31017ad18b5b49d1c22030097d7cc7a5ffd25c475ee5f853
Contents?: true
Size: 507 Bytes
Versions: 14
Compression:
Stored size: 507 Bytes
Contents
# frozen_string_literal: true module Avromatic module IO class UnionDatum attr_reader :member_index, :datum def initialize(member_index, datum) @member_index = member_index @datum = datum end def ==(other) other.is_a?(Avromatic::IO::UnionDatum) && member_index == other.member_index && datum == other.datum end alias_method :eql?, :== def hash 31 * datum.hash + member_index end end end end
Version data entries
14 entries across 14 versions & 1 rubygems