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