Sha256: b3cc28967dfa7ba2b8c8fe34d15c99b37c5ddb949194983ecd8dd6d434f798f8
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
require 'json' module BayonetClient class BayonetResponse attr_accessor :rules_triggered, :decision, :payload, :reason_code, :reason_message, :request_body, :bayonet_fingerprint, :raw 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?('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 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bayonet_client-2.1.2 | lib/bayonet_client/response.rb |