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
- @@timeout =
10
{}
- @@user_agent =
"unirest-ruby/1.1"
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
-
.user_agent(user_agent = @@user_agent) ⇒ Object
Class Method Details
86
87
88
|
# File 'lib/unirest.rb', line 86
def self.
@@default_headers = {}
end
|
82
83
84
|
# File 'lib/unirest.rb', line 82
def self.(name, value)
@@default_headers[name] = value
end
|
.delete(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
110
111
112
|
# File 'lib/unirest.rb', line 110
def self.delete(url, headers: {}, parameters: nil, auth:nil, &callback)
HttpClient.request(:delete, url, .merge(@@default_headers), parameters, auth, @@timeout, &callback)
end
|
.get(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
102
103
104
|
# File 'lib/unirest.rb', line 102
def self.get(url, headers: {}, parameters: nil, auth:nil, &callback)
HttpClient.request(:get, url, .merge(@@default_headers), parameters, auth, @@timeout, &callback)
end
|
.patch(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
118
119
120
|
# File 'lib/unirest.rb', line 118
def self.patch(url, headers: {}, parameters: nil, auth:nil, &callback)
HttpClient.request(:patch, url, .merge(@@default_headers), parameters, auth, @@timeout, &callback)
end
|
.post(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
106
107
108
|
# File 'lib/unirest.rb', line 106
def self.post(url, headers: {}, parameters: nil, auth:nil, &callback)
HttpClient.request(:post, url, .merge(@@default_headers), parameters, auth, @@timeout, &callback)
end
|
.put(url, headers: {}, parameters: nil, auth: nil, &callback) ⇒ Object
114
115
116
|
# File 'lib/unirest.rb', line 114
def self.put(url, headers: {}, parameters: nil, auth:nil, &callback)
HttpClient.request(:put, url, .merge(@@default_headers), parameters, auth, @@timeout, &callback)
end
|
.timeout(seconds) ⇒ Object
90
91
92
|
# File 'lib/unirest.rb', line 90
def self.timeout(seconds)
@@timeout = seconds
end
|
.user_agent(user_agent = @@user_agent) ⇒ Object
94
95
96
97
98
99
100
|
# File 'lib/unirest.rb', line 94
def self.user_agent(user_agent=@@user_agent)
if user_agent
@@user_agent = user_agent
else
@@user_agent
end
end
|