Class: TicketSharing::Request
- Inherits:
-
Object
- Object
- TicketSharing::Request
- Defined in:
- lib/ticket_sharing/request.rb
Constant Summary collapse
- MAX_REDIRECTS =
2- USER_AGENT =
'Zendesk-TicketSharing'- CA_PATH =
"/etc/ssl/certs"
Instance Method Summary collapse
-
#initialize(connection = TicketSharing.connection) ⇒ Request
constructor
A new instance of Request.
- #request(method, url, options = {}) ⇒ Object
Constructor Details
#initialize(connection = TicketSharing.connection) ⇒ Request
Returns a new instance of Request.
11 12 13 |
# File 'lib/ticket_sharing/request.rb', line 11 def initialize(connection = TicketSharing.connection) @connection = connection end |
Instance Method Details
#request(method, url, options = {}) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/ticket_sharing/request.rb', line 15 def request(method, url, = {}) raise ArgumentError, "Unsupported method: #{method.inspect}" unless %i(get post put delete).include?(method) response = send_request(method, url, ) follow_redirects!(method, response, ) end |