Class: Puree::API::PersonRequest
- Defined in:
- lib/puree/api/person_request.rb
Overview
Handles requests to Pure.
Instance Method Summary collapse
-
#get(uuid: nil, id: nil, employee_id: nil, rendering: :xml_long, latest_api: true, resource_type:) ⇒ HTTP::Response
Perform a GET request to Pure.
-
#initialize(url:) ⇒ PersonRequest
constructor
A new instance of PersonRequest.
Methods inherited from Request
Constructor Details
#initialize(url:) ⇒ PersonRequest
Returns a new instance of PersonRequest.
9 10 11 |
# File 'lib/puree/api/person_request.rb', line 9 def initialize(url:) super end |
Instance Method Details
#get(uuid: nil, id: nil, employee_id: nil, rendering: :xml_long, latest_api: true, resource_type:) ⇒ HTTP::Response
Perform a GET request to Pure
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/puree/api/person_request.rb', line 22 def get(uuid: nil, id: nil, employee_id: nil, rendering: :xml_long, latest_api: true, resource_type:) @latest_api = latest_api @resource_type = resource_type.to_sym @rendering = rendering @uuid = uuid @id = id @employee_id = employee_id # strip any trailing slash @url = @url.sub(/(\/)+$/, '') @headers['Accept'] = 'application/xml' @req = HTTP.headers accept: @headers['Accept'] if @headers['Authorization'] @req = @req.auth @headers['Authorization'] end @req.get(build_url, params: parameters) end |