Hash
A case-insensitive Hash that preserves the original case of a header when set.
(Not documented)
# File lib/rack/utils.rb, line 293 293: def [](k) 294: super(@names[k] ||= @names[k.downcase]) 295: end
(Not documented)
# File lib/rack/utils.rb, line 297 297: def []=(k, v) 298: delete k 299: @names[k] = @names[k.downcase] = k 300: super k, v 301: end
(Not documented)
# File lib/rack/utils.rb, line 303 303: def delete(k) 304: canonical = k.downcase 305: result = super @names.delete(canonical) 306: @names.delete_if { |name,| name.downcase == canonical } 307: result 308: end
(Not documented)
# File lib/rack/utils.rb, line 276 276: def each 277: super do |k, v| 278: yield(k, v.respond_to?(:to_ary) ? v.to_ary.join("\n") : v) 279: end 280: end
(Not documented)
# File lib/rack/utils.rb, line 310 310: def include?(k) 311: @names.include?(k) || @names.include?(k.downcase) 312: end
(Not documented)
# File lib/rack/utils.rb, line 323 323: def merge(other) 324: hash = dup 325: hash.merge! other 326: end
(Not documented)
# File lib/rack/utils.rb, line 318 318: def merge!(other) 319: other.each { |k, v| self[k] = v } 320: self 321: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.