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,headers=$default_headers
  $log.info "DELETE - #{url}"
  $log.debug "Headers - #{headers.inspect}"
  begin
    res = http_methods("DELETE",url,headers)
    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,headers=$default_headers
   $log.info "GET - #{url}"
   $log.debug "Headers - #{headers.inspect}"
   begin
      res = http_methods("GET",url,headers)
      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,headers=$default_headers
  $log.info "POST - #{url}"
  $log.debug "Headers - #{headers.inspect}"
  begin
    res = http_methods("POST",url,headers,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,headers=$default_headers
  $log.info "PUT - #{url}"
  $log.debug "Headers - #{headers.inspect}"
  begin
    res = http_methods("GET",url,headers,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