class Genba::RedemptionRequest
Public Class Methods
new()
click to toggle source
# File lib/genba/redemption_request.rb, line 5 def initialize @schema = Dry::Validation.Schema do required(:ClientTransactionID).filled(:str?) optional(:EtailerID).filled(:str?) required(:ActivationID).filled(:str?) required(:Redemption).schema do required(:EndUserID).filled(:str?) required(:EndUserTicket).filled(:str?) end end end
Public Instance Methods
call(data)
click to toggle source
# File lib/genba/redemption_request.rb, line 17 def call(data) @schema.call(data) end