class TDAnalytics::CaseSensitivePost

内部使用,为了兼容老版本服务端,将 Header 名称限定为小写

Public Instance Methods

[](name) click to toggle source
# File lib/thinkingdata-ruby/batch_consumer.rb, line 103
def [](name)
  @header[name.to_s]
end
[]=(name, val) click to toggle source
# File lib/thinkingdata-ruby/batch_consumer.rb, line 107
def []=(name, val)
  if val
    @header[name.to_s] = [val]
  else
    @header.delete(name.to_s)
  end
end
capitalize(name) click to toggle source
# File lib/thinkingdata-ruby/batch_consumer.rb, line 115
def capitalize(name)
  name
end
initialize_http_header(headers) click to toggle source
# File lib/thinkingdata-ruby/batch_consumer.rb, line 98
def initialize_http_header(headers)
  @header = {}
  headers.each{|k,v| @header[k.to_s] = [v] }
end