A Hash
-like object that holds HTTP headers.
Two headers are considered the same if their downcase representation is the same (in which _
is the downcase version of -
).
Returns a shallow copy of this object.
Must yield this collection's elements to the block.
Returns true
if self
is empty, false
otherwise.
Returns if among the headers for key there is some that contains word as a value.
Appends this struct's name and instance variables names and values to the given IO.
Same as #inspect(io)
.
Enumerable({String, Array(String)})
Struct
Value
Object
Object
Must yield this collection's elements to the block.
Returns true
if self
is empty, false
otherwise.
([] of Int32).empty? # => true ([1]).empty? # => false
Returns if among the headers for key there is some that contains word as a value. The word is expected to match between word boundaries (i.e. non-alphanumeric chars).
require "http/headers" headers = HTTP::Headers{"Connection" => "keep-alive, Upgrade"} headers.includes_word?("Connection", "Upgrade") # => true
Appends this struct's name and instance variables names and values to the given IO.
struct Point def initialize(@x : Int32, @y : Int32) end end p1 = Point.new 1, 2 p1.to_s # "Point(@x=1, @y=2)" p1.inspect # "Point(@x=1, @y=2)"
Same as #inspect(io)
.
© 2012–2020 Manas Technology Solutions.
Licensed under the Apache License, Version 2.0.
https://crystal-lang.org/api/0.35.1/HTTP/Headers.html