class Rack::Request::Headers
Public Class Methods
Public Instance Methods
Source
# File lib/rack/request.rb, line 99 def []=(k, v) @env[header_to_env_key(k)] = v end
Source
# File lib/rack/request.rb, line 103 def add(k, v) k = header_to_env_key(k) case existing = @env[k] when nil @env[k] = v when String @env[k] = [existing, v] when Array existing << v end end
Source
# File lib/rack/request.rb, line 115 def delete(k) @env.delete(header_to_env_key(k)) end
Source
# File lib/rack/request.rb, line 119 def each return to_enum(:each) unless block_given? @env.each do |k, v| next unless k = env_to_header_key(k) yield k, v end end
Source
# File lib/rack/request.rb, line 128 def fetch(k, &block) @env.fetch(header_to_env_key(k), &block) end
Source
# File lib/rack/request.rb, line 132 def has_key?(k) @env.has_key?(header_to_env_key(k)) end