class GovukPayApiClient::GetStatus
Attributes
fee[RW]
Public Class Methods
new(fee = nil)
click to toggle source
# File lib/govuk_pay_api_client/get_status.rb, line 6 def initialize(fee = nil) raise RequiresFeeObject if fee.blank? @fee = fee end
Public Instance Methods
call()
click to toggle source
# File lib/govuk_pay_api_client/get_status.rb, line 11 def call get parsed_response end
Private Instance Methods
endpoint()
click to toggle source
# File lib/govuk_pay_api_client/get_status.rb, line 24 def endpoint "/payments/#{fee.govpay_payment_id}" end
parsed_response()
click to toggle source
# File lib/govuk_pay_api_client/get_status.rb, line 18 def parsed_response OpenStruct.new( status: response_body.fetch(:state).fetch(:status) ) end