class Sinopac::FunBiz::TransactionResult
Attributes
amount[R]
description[R]
order_no[R]
param1[R]
param2[R]
param3[R]
pay_token[R]
shop_no[R]
status[R]
transaction_no[R]
transaction_params[R]
Public Class Methods
new(result)
click to toggle source
# File lib/sinopac/funbiz/transaction_result.rb, line 6 def initialize(result) @shop_no = result[:ShopNo] @pay_token = result[:PayToken] @status = result[:Status] @description = result[:Description] @transaction_params = result[:TSResultContent] @transaction_no = transaction_params[:TSNo] @order_no = transaction_params[:OrderNo] case transaction_params[:PayType] when 'A' @pay_type = :atm when 'C' @pay_type = :credit_card else @pay_type = :unknown end @amount = transaction_params[:Amount].to_i / 100 @param1 = transaction_params[:Param1] @param2 = transaction_params[:Param2] @param3 = transaction_params[:Param3] end
Public Instance Methods
success?()
click to toggle source
# File lib/sinopac/funbiz/transaction_result.rb, line 28 def success? @status == 'S' end