Class: DLRacktables::HTTP

Inherits:
Object
  • Object
show all
Defined in:
lib/dl_racktables/http.rb

Constant Summary collapse

PREFIX =
'/racktables/'

Class Method Summary collapse

Class Method Details

.get(get_params) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/dl_racktables/http.rb', line 8

def self.get(get_params)
  Net::HTTP.start(Config['server']) do |http|
    req = Net::HTTP::Get.new(PREFIX + get_params)
    req.basic_auth Config['userid'], Config['passwd']

    send_request(http, req)
  end
end

.post(get_params, post_params) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/dl_racktables/http.rb', line 17

def self.post(get_params, post_params)
  Net::HTTP.start(Config['server']) do |http|
    req = Net::HTTP::Post.new(PREFIX + get_params)
    req.basic_auth Config['userid'], Config['passwd']
    req.set_form_data(post_params)

    send_request(http, req)
  end
end