class Newebpay::MPG::Response
Attributes
message[R]
status[R]
trade_info[R]
trade_sha[R]
Public Class Methods
new(response_params)
click to toggle source
# File lib/newebpay/mpg/response.rb, line 6 def initialize(response_params) raw_params = Newebpay::NewebpayHelper.decrypt_data(response_params) response_data = JSON.parse(raw_params) @status = response_data['Status'] @message = response_data['Message'] @trade_info = response_data['TradeInfo'] @trade_sha = response_data['TradeSha'] @result = response_data['Result'] @result.each do |key, values| define_singleton_method(key.underscore) do values end end end
Public Instance Methods
success?()
click to toggle source
# File lib/newebpay/mpg/response.rb, line 23 def success? status == 'SUCCESS' end