Class: Preverus::Decisions
- Inherits:
-
Object
- Object
- Preverus::Decisions
- Defined in:
- lib/preverus/resources.rb
Instance Method Summary collapse
- #evaluate(input, visitor_id: nil, idempotency_key: nil, headers: {}) ⇒ Object
-
#initialize(http) ⇒ Decisions
constructor
A new instance of Decisions.
Constructor Details
#initialize(http) ⇒ Decisions
Returns a new instance of Decisions.
7 8 9 |
# File 'lib/preverus/resources.rb', line 7 def initialize(http) @http = http end |
Instance Method Details
#evaluate(input, visitor_id: nil, idempotency_key: nil, headers: {}) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/preverus/resources.rb', line 11 def evaluate(input, visitor_id: nil, idempotency_key: nil, headers: {}) request_headers = headers.dup request_headers["X-Visitor-ID"] = visitor_id if visitor_id && visitor_id != "" request_headers["X-Idempotency-Key"] = idempotency_key if idempotency_key && idempotency_key != "" DecisionResult.new(@http.post("/v1/decision/evaluate", input, request_headers)) end |