class ETag
The etag
header represents the entity tag for a resource.
The etag
header provides a unique identifier for a specific version of a resource, typically used for cache validation or conditional requests. It can be either a strong or weak validator as defined in RFC 9110.
Definitions
def << value
Replaces the current value of the etag
header with the specified value.
Signature
-
parameter
value
String
the new value for the
etag
header.
Implementation
def << value
replace(value)
end
def weak?
Checks whether the etag
is a weak validator.
Weak validators indicate semantically equivalent content but may not be byte-for-byte identical.
Signature
-
returns
Boolean
whether the
etag
is weak.
Implementation
def weak?
self.start_with?("W/")
end