X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FActionRole%2FConsumesContent.pm;h=07315c8bb441f6459d181f274a3ac2368493a048;hb=b007fcc611c8584b634e27a60ebfe5b6f518601a;hp=4d15ac2b6dbce93c1a0525aa4e869fd33e8ec4a6;hpb=e72a3cd6e12d8b9594dcfdddf13c1fbabdffb900;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/ActionRole/ConsumesContent.pm b/lib/Catalyst/ActionRole/ConsumesContent.pm index 4d15ac2..07315c8 100644 --- a/lib/Catalyst/ActionRole/ConsumesContent.pm +++ b/lib/Catalyst/ActionRole/ConsumesContent.pm @@ -2,7 +2,7 @@ package Catalyst::ActionRole::ConsumesContent; use Moose::Role; -requires 'match', 'match_captures'; +requires 'match', 'match_captures', 'list_extra_info'; has allowed_content_types => ( is=>'ro', @@ -91,8 +91,8 @@ Catalyst::ActionRole::ConsumesContent - Match on HTTP Request Content-Type ## Alternatively, for common types... sub is_json : Chained('start') Consume(JSON) { ... } - sub is_urlencoded : Chained('start') Consume(HTMLForm)URLEncoded { ... } - sub is_multipart : Chained('start') ConsumeFormData { ... } + sub is_urlencoded : Chained('start') Consumes(UrlEncoded) { ... } + sub is_multipart : Chained('start') Consumes(Multipart) { ... } ## Or allow more than one type @@ -148,6 +148,10 @@ An array of strings that are the allowed content types for matching this action. Boolean. Does the current request match content type with what this actionrole can consume? +=head2 list_extra_info + +Add the accepted content type to the debug screen. + =head1 AUTHORS Catalyst Contributors, see Catalyst.pm