class GpWebpay::Response
Attributes
config[RW]
original_response[RW]
params[RW]
pr_code[RW]
result_text[RW]
sr_code[RW]
status[RW]
token[RW]
Public Class Methods
new(original_response:, result_text:, status:, pr_code:, sr_code:, params:, token: nil, merchant_number: nil)
click to toggle source
rubocop:disable Metrics/ParameterLists
# File lib/gp_webpay/response.rb, line 13 def initialize(original_response:, result_text:, status:, pr_code:, sr_code:, params:, token: nil, merchant_number: nil) @original_response = original_response @result_text = result_text @token = token @status = status @pr_code = pr_code @sr_code = sr_code @params = params @merchant_number = merchant_number @config = GpWebpay.config[merchant_number] || GpWebpay.config.default end
Public Instance Methods
success?()
click to toggle source
# File lib/gp_webpay/response.rb, line 30 def success? pr_code == '0' && sr_code == '0' end
valid?()
click to toggle source
rubocop:enable Metrics/ParameterLists
# File lib/gp_webpay/response.rb, line 27 def valid? end