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



40
41
42
43
44
45
# File 'lib/api_pi/request.rb', line 40

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.



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

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