Module: Easyhttp
- Extended by:
- Headers, Log, Web
- Defined in:
- lib/easyhttp.rb,
lib/easyhttp/log.rb,
lib/easyhttp/web.rb,
lib/easyhttp/headers.rb,
lib/easyhttp/version.rb
Defined Under Namespace
Modules: Headers, Log, Web
Constant Summary
collapse
- VERSION =
"0.0.1"
Class Method Summary
collapse
Class Method Details
.delete(url, headers = $default_headers) ⇒ Object
49
50
51
52
53
54
55
56
57
58
|
# File 'lib/easyhttp.rb', line 49
def Easyhttp.delete url,=$default_headers
$log.info "DELETE - #{url}"
$log.debug "Headers - #{.inspect}"
begin
res = http_methods("DELETE",url,)
return res
rescue => e
raise "#{e.message}\n#{e.backtrace.join("\n\t")}"
end
end
|
.get(url, headers = $default_headers) ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/easyhttp.rb', line 15
def Easyhttp.get url,=$default_headers
$log.info "GET - #{url}"
$log.debug "Headers - #{.inspect}"
begin
res = http_methods("GET",url,)
catch_redirections(res)
return res
rescue => e
raise "#{e.message}\n#{e.backtrace.join("\n\t")}"
end
end
|
.post(url, payload, headers = $default_headers) ⇒ Object
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/easyhttp.rb', line 38
def Easyhttp.post url,payload,=$default_headers
$log.info "POST - #{url}"
$log.debug "Headers - #{.inspect}"
begin
res = http_methods("POST",url,,payload)
return res
rescue => e
raise "#{e.message}\n#{e.backtrace.join("\n\t")}"
end
end
|
.put(url, payload, headers = $default_headers) ⇒ Object
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/easyhttp.rb', line 27
def Easyhttp.put url,payload,=$default_headers
$log.info "PUT - #{url}"
$log.debug "Headers - #{.inspect}"
begin
res = http_methods("GET",url,,payload)
return res
rescue => e
raise "#{e.message}\n#{e.backtrace.join("\n\t")}"
end
end
|
.setLogLevel(level) ⇒ Object
60
61
62
63
64
65
66
67
68
|
# File 'lib/easyhttp.rb', line 60
def Easyhttp.setLogLevel level
if level == "INFO"
$log.level = Logger::INFO
elsif level == "DEBUG"
$log.level = Logger::DEBUG
elsif level == "WARN"
$log.level = Logger::WARN
end
end
|