NAME

Sloth::Representation - An object capable of creating a representation of a resource

METHODS

content_type

$self->content_type

Required. Classes which consume this role must implement this method.

Returns either a string of the content-type that this representation represents (ie, 'application/xml'), or a regular expression to match against a content type (ie, qr{.+/.+}).

serialize

$self->serialize($resource);

Required. Classes which consume this role must implement this method.

Takes a resource, returned by processing a Sloth::Method, and creates a representation of the resource. For example, a JSON representation might just return the result of "encode_json" in JSON::Any.

AUTHOR

Oliver Charles

COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by Oliver Charles <sloth.cpan@ocharles.org.uk>.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.