class Protocol::HTTP::Header::CacheControl

def find_integer_value(value_name)

@returns [Integer | Nil] the parsed integer value, or `nil` if not found or invalid.
@parameter value_name [String] the directive name to search for (e.g., "max-age").

Finds and parses an integer value from a directive.
def find_integer_value(value_name)
	if value = self.find { |value| value.start_with?(value_name) }
		_, age = value.split("=", 2)
		
		if age =~ /\A[0-9]+\z/
			return Integer(age)
		end
	end
end