class Sinopac::FunBiz::OrderResult
Attributes
amount[R]
description[R]
order_no[R]
order_params[R]
pay_status[R]
shop_no[R]
status[R]
transaction_no[R]
Public Class Methods
new(result)
click to toggle source
# File lib/sinopac/funbiz/order_result.rb, line 6 def initialize(result) @shop_no = result[:ShopNo] @status = result[:Status] @description = result[:Description] @order_params = result[:OrderList].first @transaction_no = order_params[:TSNo] @order_no = order_params[:OrderNo] case order_params[:PayType] when 'A' @pay_type = :atm when 'C' @pay_type = :credit_card else @pay_type = :unknown end @amount = order_params[:Amount].to_i / 100 @pay_status = order_params[:PayStatus] end
Public Instance Methods
success?()
click to toggle source
# File lib/sinopac/funbiz/order_result.rb, line 26 def success? @status == 'S' end