Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11]) by www.NetBSD.org (Postfix) with ESMTP id 27F4D63B850 for ; Thu, 27 Aug 2009 10:37:26 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 0) id D008D63B1D5; Thu, 27 Aug 2009 10:37:25 +0000 (UTC) Received: from cvs.netbsd.org (cvs.NetBSD.org [IPv6:2001:4f8:3:7:2e0:81ff:fe30:95bd]) by mail.netbsd.org (Postfix) with ESMTP id A3C9B63B120 for ; Thu, 27 Aug 2009 10:37:24 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id 8B403175D0; Thu, 27 Aug 2009 10:37:24 +0000 (UTC) MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: binary Content-Type: text/plain Date: Thu, 27 Aug 2009 10:37:24 +0000 From: David Brownlee Subject: CVS commit: pkgsrc/www/p5-Catalyst-Action-REST To: pkgsrc-changes@NetBSD.org Reply-To: abs@netbsd.org X-Mailer: log_accum Message-Id: <20090827103724.8B403175D0@cvs.netbsd.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes Precedence: list Module Name: pkgsrc Committed By: abs Date: Thu Aug 27 10:37:24 UTC 2009 Update of /cvsroot/pkgsrc/www/p5-Catalyst-Action-REST In directory ivanova.netbsd.org:/tmp/cvs-serv8783 Log Message: Added www/p5-Catalyst-Action-REST version 0.76 This Action handles doing automatic method dispatching for REST requests. It takes a normal Catalyst action, and changes the dispatch to append an underscore and method name. For example, in the synopsis above, calling GET on "/foo" would result in the foo_GET method being dispatched. If a method is requested that is not implemented, this action will return a status 405 (Method Not Found). It will populate the "Allow" header with the list of implemented request methods. You can override this behavior by implementing a custom 405 handler like so: sub foo_not_implemented { ... handle not implemented methods ... } If you do not provide an _OPTIONS subroutine, we will automatically respond with a 200 OK. The "Allow" header will be populated with the list of implemented request methods. It is likely that you really want to look at Catalyst::Controller::REST, which brings this class together with automatic Serialization of requests and responses. Status: Vendor Tag: TNF Release Tags: pkgsrc-base N pkgsrc/www/p5-Catalyst-Action-REST/Makefile N pkgsrc/www/p5-Catalyst-Action-REST/DESCR N pkgsrc/www/p5-Catalyst-Action-REST/distinfo No conflicts created by this import