<?php // AccessControlRequestMethodHeader.php // Created: 2022-02-14 // Updated: 2022-02-27 namespace Index\Http\Headers; use Index\Http\HttpHeader; class AccessControlRequestMethodHeader { private string $method; public function __construct(string $method) { $this->method = $method; } public function getMethod(): string { return $this->method; } public function isMethod(string $method): bool { return $this->method === strtolower($method); } public static function parse(HttpHeader $header): AccessControlRequestMethodHeader { return new AccessControlRequestMethodHeader(strtolower(trim($header->getFirstLine()))); } }