Sha256: f754426b5a9131906b838cbad3a4633760487a84d3ec377ba47b404416826613
Contents?: true
Size: 619 Bytes
Versions: 2
Compression:
Stored size: 619 Bytes
Contents
module Workarea module GlobalE module Api class UpdateOrderStatus attr_reader :order, :merchant_order def initialize(order, merchant_order) @order = order @merchant_order = merchant_order end def response @response ||= begin klass.perform(order) Merchant::ResponseInfo.new(order: order) end end private def klass "Workarea::GlobalE::Api::UpdateOrderStatus::#{merchant_order.status_code.classify}".constantize end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
workarea-global_e-1.3.0 | app/services/workarea/global_e/api/update_order_status.rb |
workarea-global_e-1.2.1 | app/services/workarea/global_e/api/update_order_status.rb |