Sha256: 5c9023a9a11382588f4dc9ec0d16a8d690ece070fdc629ac7465c328f91d410d
Contents?: true
Size: 580 Bytes
Versions: 15
Compression:
Stored size: 580 Bytes
Contents
require 'ostruct' class Geti::Response attr_reader :validation, :authorization, :exception def initialize(response) @validation = OpenStruct.new(response[:response][:validation_message]) @authorization = OpenStruct.new(response[:response][:authorization_message]) @exception = OpenStruct.new(response[:response][:exception]) end def errors err = [] Array(@validation.validation_error).each do |e| err << e[:message] end err << @exception.message err.compact end def success? validation.result == "Passed" end end
Version data entries
15 entries across 15 versions & 1 rubygems