Module: Unirest
- Defined in:
- lib/unirest.rb,
lib/unirest/http_request.rb,
lib/unirest/http_response.rb
Defined Under Namespace
Classes: HttpClient, HttpRequest, HttpResponse
Constant Summary
collapse
- USER_AGENT =
"unirest-ruby/1.1"
- @@timeout =
10
{}
Class Method Summary
collapse
-
.clear_default_headers ⇒ Object
-
.default_header(name, value) ⇒ Object
-
.delete(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
-
.get(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
-
.patch(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
-
.post(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
-
.put(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
-
.timeout(seconds) ⇒ Object
Class Method Details
87
88
89
|
# File 'lib/unirest.rb', line 87
def self.
@@default_headers = {}
end
|
83
84
85
|
# File 'lib/unirest.rb', line 83
def self.(name, value)
@@default_headers[name] = value
end
|
.delete(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
103
104
105
|
# File 'lib/unirest.rb', line 103
def self.delete(url, headers: {}, parameters: nil, auth:nil, &callback)
return HttpClient.request(:delete, url, .merge(@@default_headers), parameters, auth, @@timeout, &callback)
end
|
.get(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
95
96
97
|
# File 'lib/unirest.rb', line 95
def self.get(url, headers: {}, parameters: nil, auth:nil, &callback)
return HttpClient.request(:get, url, .merge(@@default_headers), parameters, auth, @@timeout, &callback)
end
|
.patch(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
111
112
113
|
# File 'lib/unirest.rb', line 111
def self.patch(url, headers: {}, parameters: nil, auth:nil, &callback)
return HttpClient.request(:patch, url, .merge(@@default_headers), parameters, auth, @@timeout, &callback)
end
|
.post(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
99
100
101
|
# File 'lib/unirest.rb', line 99
def self.post(url, headers: {}, parameters: nil, auth:nil, &callback)
return HttpClient.request(:post, url, .merge(@@default_headers), parameters, auth, @@timeout, &callback)
end
|
.put(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
107
108
109
|
# File 'lib/unirest.rb', line 107
def self.put(url, headers: {}, parameters: nil, auth:nil, &callback)
return HttpClient.request(:put, url, .merge(@@default_headers), parameters, auth, @@timeout, &callback)
end
|
.timeout(seconds) ⇒ Object
91
92
93
|
# File 'lib/unirest.rb', line 91
def self.timeout(seconds)
@@timeout = seconds
end
|