Sha256: 39def241000ccd34a4d65c9d7c762e307e17489cda27963ed6b666ec29fe2d20
Contents?: true
Size: 647 Bytes
Versions: 2
Compression:
Stored size: 647 Bytes
Contents
module Monri class Payments class CreateResponse < Response def approved? status == 'approved' end # @return [String] def status self[:status] end # @return [String] def id self[:id] end # @return [String] def client_secret self[:client_secret] end # @return [CreateResponse] def self.create raise ArgumentError, 'Provide a block' unless block_given? begin CreateResponse.new(yield) rescue StandardError => e CreateResponse.new(exception: e) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
monri-0.3.0 | lib/monri/payments/create_response.rb |
monri-0.2.0 | lib/monri/payments/create_response.rb |