Module: Net::HTTPHeader

Defined in:
lib/api_pi/request.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.build_headers(http_request) ⇒ Object

Adds request headers from ApiPi::HEADER



38
39
40
41
42
43
# File 'lib/api_pi/request.rb', line 38

def self.build_headers http_request
  ApiPi::HEADER.each do |k,v|
    http_request.add_field k, v
  end
  http_request
end

Instance Method Details

#to_dhashObject

Rebuild headers without dashes, which break JSON mapping.



47
48
49
50
51
52
53
54
# File 'lib/api_pi/request.rb', line 47

def to_dhash
  head = {}
  self.each_header do |k,v|
    new_hash = Hash[k.gsub('-',''), v]
    head.merge!(new_hash)
  end
  head
end