Class: AAMVA::Header

Inherits:
Object
  • Object
show all
Defined in:
lib/aamva/header.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(number_of_entries:, jurisdiction_version_number:, issuer_identification_number:) ⇒ Header

Returns a new instance of Header.



5
6
7
8
9
# File 'lib/aamva/header.rb', line 5

def initialize(number_of_entries:, jurisdiction_version_number:, issuer_identification_number:)
  @number_of_entries = number_of_entries
  @jurisdiction_version_number = jurisdiction_version_number
  @issuer_identification_number = issuer_identification_number
end

Instance Attribute Details

#issuer_identification_numberObject (readonly)

Returns the value of attribute issuer_identification_number.



3
4
5
# File 'lib/aamva/header.rb', line 3

def issuer_identification_number
  @issuer_identification_number
end

#jurisdiction_version_numberObject (readonly)

Returns the value of attribute jurisdiction_version_number.



3
4
5
# File 'lib/aamva/header.rb', line 3

def jurisdiction_version_number
  @jurisdiction_version_number
end

#number_of_entriesObject (readonly)

Returns the value of attribute number_of_entries.



3
4
5
# File 'lib/aamva/header.rb', line 3

def number_of_entries
  @number_of_entries
end

Instance Method Details

#==(other) ⇒ Object



11
12
13
14
15
# File 'lib/aamva/header.rb', line 11

def ==(other)
  number_of_entries == other.number_of_entries &&
    jurisdiction_version_number == other.jurisdiction_version_number &&
    issuer_identification_number == other.issuer_identification_number
end