class Workarea::Forter::DecisionResponse

Public Class Methods

demongoize(object) click to toggle source
# File lib/workarea/forter/decision_response.rb, line 41
def demongoize(object)
  return nil if object.blank?

  DecisionResponse.new(object)
end
evolve(object) click to toggle source
# File lib/workarea/forter/decision_response.rb, line 54
def evolve(object)
  raise 'querying on an Workarea::Forter::DecisionResponse is unsupported at this time'
end
mongoize(object) click to toggle source
# File lib/workarea/forter/decision_response.rb, line 47
def mongoize(object)
  case object
  when DecisionResponse then object.mongoize
  else object
  end
end
new(body) click to toggle source
# File lib/workarea/forter/decision_response.rb, line 4
def initialize(body)
  @body = body
end

Public Instance Methods

action() click to toggle source
# File lib/workarea/forter/decision_response.rb, line 16
def action
  @body["action"]
end
body_message() click to toggle source
# File lib/workarea/forter/decision_response.rb, line 20
def body_message
  @body["message"]
end
errors() click to toggle source
# File lib/workarea/forter/decision_response.rb, line 28
def errors
  @body["errors"]
end
mongoize() click to toggle source
# File lib/workarea/forter/decision_response.rb, line 36
def mongoize
  @body
end
reason_code() click to toggle source
# File lib/workarea/forter/decision_response.rb, line 24
def reason_code
  @body["reasonCode"]
end
status() click to toggle source
# File lib/workarea/forter/decision_response.rb, line 32
def status
  @body["status"]
end
success?() click to toggle source
# File lib/workarea/forter/decision_response.rb, line 8
def success?
  @body["status"] == "success"
end
suspected_fraud?() click to toggle source
# File lib/workarea/forter/decision_response.rb, line 12
def suspected_fraud?
  @body["action"] == "decline"
end