class BayonetClient::BayonetResponse

Attributes

bayonet_fingerprint[RW]
bayonet_tracking_id[RW]
decision[RW]
payload[RW]
raw[RW]
reason_code[RW]
reason_message[RW]
request_body[RW]
rules_triggered[RW]

Public Class Methods

new(parsed_response) click to toggle source
# File lib/bayonet_client/response.rb, line 11
def initialize(parsed_response)

  if parsed_response.key?('rules_triggered')
    self.rules_triggered = parsed_response['rules_triggered']
  end
  if parsed_response.key?('decision')
    self.decision = parsed_response['decision']
  end
  if parsed_response.key?('bayonet_tracking_id')
    self.bayonet_tracking_id = parsed_response['bayonet_tracking_id']
  end
  if parsed_response.key?('payload')
    self.payload = parsed_response['payload']
  end
  if parsed_response.key?('reason_code')
    self.reason_code = parsed_response['reason_code']
  end
  if parsed_response.key?('reason_message')
    self.reason_message = parsed_response['reason_message']
  end
  if parsed_response.key?('request_body')
    self.request_body = parsed_response['request_body']
  end
  if parsed_response.key?('bayonet_fingerprint')
    self.bayonet_fingerprint = parsed_response['bayonet_fingerprint']
  end
  self.raw = parsed_response
end