Class: Getui::Request
- Inherits:
-
Net::HTTPRequest
- Object
- Net::HTTPRequest
- Getui::Request
- Defined in:
- lib/getui/request.rb
Direct Known Subclasses
Constant Summary collapse
- REQUEST_HAS_BODY =
true- RESPONSE_HAS_BODY =
true
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(path) ⇒ Request
constructor
A new instance of Request.
Constructor Details
#initialize(path) ⇒ Request
Returns a new instance of Request.
27 28 29 |
# File 'lib/getui/request.rb', line 27 def initialize(path) super(path, {'Content-Type' => 'application/json', 'authtoken' => Getui::Auth.auth_token}) end |
Class Method Details
.get(url, params = {}) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/getui/request.rb', line 19 def self.get(url, params = {}) uri = URI(url) req = Getui::GetRequest.new(uri) http = Net::HTTP.new(uri.hostname, uri.port) http.use_ssl = (uri.scheme == "https") http.request(req) end |
.post(url, params = {}) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/getui/request.rb', line 10 def self.post(url, params = {}) uri = URI(url) req = Getui::PostRequest.new(uri) req.body = JSON.dump(params) http = Net::HTTP.new(uri.hostname, uri.port) http.use_ssl = (uri.scheme == "https") http.request(req) end |