diff options
Diffstat (limited to 'lib/Net/HTTP/Console/Role/Headers.pm')
-rw-r--r-- | lib/Net/HTTP/Console/Role/Headers.pm | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/Net/HTTP/Console/Role/Headers.pm b/lib/Net/HTTP/Console/Role/Headers.pm new file mode 100644 index 0000000..d694d85 --- /dev/null +++ b/lib/Net/HTTP/Console/Role/Headers.pm @@ -0,0 +1,19 @@ +package Net::HTTP::Console::Role::Headers; + +use Moose::Role; + +has custom_headers => ( + traits => ['Hash'], + is => 'ro', + isa => 'HashRef[Str]', + default => sub { {} }, + handles => { + set_header => 'set', + get_header => 'get', + has_no_headers => 'is_empty', + delete_header => 'delete', + all_headers => 'kv', + }, +); + +1; |