class UnionBank::ECrediting::EnrollmentFile::DetailLine

Describes UnionBank's eCrediting Enrollment File's detail line

Attributes

account_name[RW]
account_number[RW]
email[RW]
mobile_number[RW]
payee_id[RW]

Public Class Methods

new(payee_id:, account_number:, account_name:, mobile_number:, email:) click to toggle source

@param [String] payee_id @param [String] account_number @param [String] account_name @param [String] mobile_number @param [String] email

# File lib/union_bank/e_crediting/enrollment_file/detail_line.rb, line 33
def initialize(payee_id:, account_number:, account_name:, mobile_number:, email:)
  @payee_id = payee_id
  @account_number = account_number
  @account_name = account_name
  @mobile_number = mobile_number
  @email = email

  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/enrollment_file/detail_line.rb, line 44
def ordered_field_values
  [
    "D",                  # identifier
    payee_id,
    account_number,
    account_name,
    mobile_number,
    email
  ]
end