class UnionBank::ECrediting::Common::HeaderLine

Describes UnionBank eCrediting generic file header line

Attributes

date[RW]
org_short_code[RW]
total_no_of_refs[RW]

Public Class Methods

new(org_short_code:, date:, total_no_of_refs: 0) click to toggle source

@param [String] org_short_code @param [Date] date @param [Integer] total_no_of_refs

# File lib/union_bank/e_crediting/common/header_line.rb, line 21
def initialize(org_short_code:, date:, total_no_of_refs: 0)
  @org_short_code = org_short_code
  @date = date
  @total_no_of_refs = total_no_of_refs

  raise ArgumentError, errors.full_messages.to_sentence unless valid?
end

Public Instance Methods

ordered_field_values() click to toggle source

@return [Array]

# File lib/union_bank/e_crediting/common/header_line.rb, line 30
def ordered_field_values
  [
    "H", # identifier
    org_short_code.strip,
    date.strftime("%m%d%Y"),
    total_no_of_refs
  ]
end