Class: PensioAPI::Responses::ReservationCapture

Inherits:
Base
  • Object
show all
Defined in:
lib/pensio_api/responses/reservation_capture.rb

Instance Attribute Summary collapse

Attributes inherited from Base

#raw

Instance Method Summary collapse

Methods inherited from Base

#success?

Methods included from Mixins::MethodMissing

#method_missing

Constructor Details

#initialize(request) ⇒ ReservationCapture

Returns a new instance of ReservationCapture.



6
7
8
9
10
11
12
13
14
# File 'lib/pensio_api/responses/reservation_capture.rb', line 6

def initialize(request)
  super(request)

  @transaction = PensioAPI::Transaction.new(
    transactions['Transaction']
  )
  @capture_amount = BigDecimal(@raw['CaptureAmount'])
  @capture_currency = @raw['CaptureCurrency'].to_i
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class PensioAPI::Mixins::MethodMissing

Instance Attribute Details

#capture_amountObject (readonly)

Returns the value of attribute capture_amount.



4
5
6
# File 'lib/pensio_api/responses/reservation_capture.rb', line 4

def capture_amount
  @capture_amount
end

#capture_currencyObject (readonly)

Returns the value of attribute capture_currency.



4
5
6
# File 'lib/pensio_api/responses/reservation_capture.rb', line 4

def capture_currency
  @capture_currency
end

#transactionObject (readonly)

Returns the value of attribute transaction.



4
5
6
# File 'lib/pensio_api/responses/reservation_capture.rb', line 4

def transaction
  @transaction
end