class Stall::Atos::Gateway::Response
Attributes
request[R]
Public Class Methods
new(request)
click to toggle source
# File lib/stall/atos/gateway.rb, line 100 def initialize(request) @request = request end
Public Instance Methods
cart()
click to toggle source
# File lib/stall/atos/gateway.rb, line 120 def cart @cart ||= Cart.find_by_payment_transaction_id(response.transaction_id) end
gateway()
click to toggle source
# File lib/stall/atos/gateway.rb, line 124 def gateway @gateway = Stall::Atos::Gateway end
process()
click to toggle source
# File lib/stall/atos/gateway.rb, line 112 def process valid? && success? end
rendering_options()
click to toggle source
# File lib/stall/atos/gateway.rb, line 116 def rendering_options { nothing: true } end
success?()
click to toggle source
# File lib/stall/atos/gateway.rb, line 108 def success? response.success? end
valid?()
click to toggle source
# File lib/stall/atos/gateway.rb, line 104 def valid? response.valid? end
Private Instance Methods
response()
click to toggle source
# File lib/stall/atos/gateway.rb, line 130 def response @response ||= Stall::Atos::PaymentResponse.new( gateway, Rack::Utils.parse_nested_query(request.raw_post) ) end