Class: Inttegro::PaymentMethod::BankAccountGhanaBankAccount

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/inttegro/payment_method/bank_account_ghana_bank_account.rb

Overview

Ghana bank account details

This generated model is immutable. Construct it with .new, or decode a string-keyed API payload with .from_hash. #serialize produces a string-keyed hash using the original wire field names and serialized enum values.

Instance Attribute Summary collapse

Instance Attribute Details

#account_number ⇒ String (readonly)

Account number

Required in the API payload. Wire name: account_number.

Returns:

  • (String)


47
48
49
50
51
52
53
# File 'lib/inttegro/payment_method/bank_account_ghana_bank_account.rb', line 47

class BankAccountGhanaBankAccount < T::Struct
  const :branch, T.nilable(String), default: nil
  const :name, T.nilable(String), default: nil
  const :account_number, String
  const :sort_code, T.nilable(String), default: nil
  const :swift_code, T.nilable(String), default: nil
end

#branch ⇒ String? (readonly)

Branch name

Optional in the API payload; omitted values default to nil. Wire name: branch.

Returns:

  • (String, nil)


47
48
49
50
51
52
53
# File 'lib/inttegro/payment_method/bank_account_ghana_bank_account.rb', line 47

class BankAccountGhanaBankAccount < T::Struct
  const :branch, T.nilable(String), default: nil
  const :name, T.nilable(String), default: nil
  const :account_number, String
  const :sort_code, T.nilable(String), default: nil
  const :swift_code, T.nilable(String), default: nil
end

#name ⇒ String? (readonly)

Account holder name

Optional in the API payload; omitted values default to nil. Wire name: name.

Returns:

  • (String, nil)


47
48
49
50
51
52
53
# File 'lib/inttegro/payment_method/bank_account_ghana_bank_account.rb', line 47

class BankAccountGhanaBankAccount < T::Struct
  const :branch, T.nilable(String), default: nil
  const :name, T.nilable(String), default: nil
  const :account_number, String
  const :sort_code, T.nilable(String), default: nil
  const :swift_code, T.nilable(String), default: nil
end

#sort_code ⇒ String? (readonly)

Bank sort code

Optional in the API payload; omitted values default to nil. Wire name: sort_code.

Returns:

  • (String, nil)


47
48
49
50
51
52
53
# File 'lib/inttegro/payment_method/bank_account_ghana_bank_account.rb', line 47

class BankAccountGhanaBankAccount < T::Struct
  const :branch, T.nilable(String), default: nil
  const :name, T.nilable(String), default: nil
  const :account_number, String
  const :sort_code, T.nilable(String), default: nil
  const :swift_code, T.nilable(String), default: nil
end

#swift_code ⇒ String? (readonly)

SWIFT/BIC code

Optional in the API payload; omitted values default to nil. Wire name: swift_code.

Returns:

  • (String, nil)


47
48
49
50
51
52
53
# File 'lib/inttegro/payment_method/bank_account_ghana_bank_account.rb', line 47

class BankAccountGhanaBankAccount < T::Struct
  const :branch, T.nilable(String), default: nil
  const :name, T.nilable(String), default: nil
  const :account_number, String
  const :sort_code, T.nilable(String), default: nil
  const :swift_code, T.nilable(String), default: nil
end