Class: Request
- Inherits:
-
Object
- Object
- Request
- Defined in:
- lib/request.rb
Overview
Representa uma requisicao
Constant Summary collapse
- URL_API =
'https://api.inthegra.strans.teresina.pi.gov.br/v1'.freeze
- VERB_MAP =
{ get: Net::HTTP::Get, post: Net::HTTP::Post, put: Net::HTTP::Put, delete: Net::HTTP::Delete }.freeze
Instance Method Summary collapse
-
#initialize(token) ⇒ Request
constructor
A new instance of Request.
- #send(method, path, params = nil) ⇒ Object
Constructor Details
#initialize(token) ⇒ Request
Returns a new instance of Request.
17 18 19 |
# File 'lib/request.rb', line 17 def initialize(token) @token = token end |
Instance Method Details
#send(method, path, params = nil) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/request.rb', line 21 def send(method, path, params = nil) uri = URI.parse(URL_API + path) Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |https| req = build_request(method, uri, params) build_response(https.request(req)) end end |