class Geti::Response

Attributes

authorization[R]
exception[R]
validation[R]

Public Class Methods

new(response) click to toggle source
# File lib/geti/response.rb, line 6
def initialize(response)
  @validation    = OpenStruct.new(response[:response][:validation_message])
  @authorization = OpenStruct.new(response[:response][:authorization_message])
  @exception     = OpenStruct.new(response[:response][:exception])
end

Public Instance Methods

errors() click to toggle source
# File lib/geti/response.rb, line 12
def errors
  err = []
  Array(@validation.validation_error).each do |e|
    err << e[:message]
  end
  err << @exception.message
  err.compact
end
success?() click to toggle source
# File lib/geti/response.rb, line 21
def success?
  validation.result == "Passed"
end