class Avromatic::IO::UnionDatum

Attributes

datum[R]
member_index[R]

Public Class Methods

new(member_index, datum) click to toggle source
# File lib/avromatic/io/union_datum.rb, line 8
def initialize(member_index, datum)
  @member_index = member_index
  @datum = datum
end

Public Instance Methods

==(other) click to toggle source
# File lib/avromatic/io/union_datum.rb, line 13
def ==(other)
  other.is_a?(Avromatic::IO::UnionDatum) &&
    member_index == other.member_index &&
    datum == other.datum
end
Also aliased as: eql?
eql?(other)
Alias for: ==
hash() click to toggle source
# File lib/avromatic/io/union_datum.rb, line 20
def hash
  31 * datum.hash + member_index
end