Class: Inttegro::Payment::Result

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/inttegro/payment/result.rb

Overview

Response after initiating payment

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

#confirmation_sent ⇒ Boolean? (readonly)

Whether confirmation token was sent to customer

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

Returns:

  • (Boolean, nil)


48
49
50
51
52
53
54
# File 'lib/inttegro/payment/result.rb', line 48

class Result < T::Struct
  const :payment_id, T.nilable(String), default: nil
  const :order_id, T.nilable(String), default: nil
  const :status, T.nilable(Inttegro::Payment::ResultStatus), default: nil
  const :requires_confirmation, T.nilable(T::Boolean), default: nil
  const :confirmation_sent, T.nilable(T::Boolean), default: nil
end

#order_id ⇒ String? (readonly)

Associated order ID

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

Returns:

  • (String, nil)


48
49
50
51
52
53
54
# File 'lib/inttegro/payment/result.rb', line 48

class Result < T::Struct
  const :payment_id, T.nilable(String), default: nil
  const :order_id, T.nilable(String), default: nil
  const :status, T.nilable(Inttegro::Payment::ResultStatus), default: nil
  const :requires_confirmation, T.nilable(T::Boolean), default: nil
  const :confirmation_sent, T.nilable(T::Boolean), default: nil
end

#payment_id ⇒ String? (readonly)

Unique identifier for the payment

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

Returns:

  • (String, nil)


48
49
50
51
52
53
54
# File 'lib/inttegro/payment/result.rb', line 48

class Result < T::Struct
  const :payment_id, T.nilable(String), default: nil
  const :order_id, T.nilable(String), default: nil
  const :status, T.nilable(Inttegro::Payment::ResultStatus), default: nil
  const :requires_confirmation, T.nilable(T::Boolean), default: nil
  const :confirmation_sent, T.nilable(T::Boolean), default: nil
end

#requires_confirmation ⇒ Boolean? (readonly)

Whether payment requires token confirmation

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

Returns:

  • (Boolean, nil)


48
49
50
51
52
53
54
# File 'lib/inttegro/payment/result.rb', line 48

class Result < T::Struct
  const :payment_id, T.nilable(String), default: nil
  const :order_id, T.nilable(String), default: nil
  const :status, T.nilable(Inttegro::Payment::ResultStatus), default: nil
  const :requires_confirmation, T.nilable(T::Boolean), default: nil
  const :confirmation_sent, T.nilable(T::Boolean), default: nil
end

#status ⇒ Inttegro::Payment::ResultStatus? (readonly)

Payment status

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



48
49
50
51
52
53
54
# File 'lib/inttegro/payment/result.rb', line 48

class Result < T::Struct
  const :payment_id, T.nilable(String), default: nil
  const :order_id, T.nilable(String), default: nil
  const :status, T.nilable(Inttegro::Payment::ResultStatus), default: nil
  const :requires_confirmation, T.nilable(T::Boolean), default: nil
  const :confirmation_sent, T.nilable(T::Boolean), default: nil
end