BSD Ports

www/p5-Catalyst-Action-REST 1.22 NetBSD

Automated REST Method Dispatching

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
7ecab72514
License
gnu-gpl-v2 OR artistic
Categories
www, perl5
Package size
29.3 KiB, 141.1 KiB installed

Description

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.

In the other systems

SystemPortVersion
NetBSDwww/p5-Catalyst-Action-REST1.22
FreeBSDwww/p5-Catalyst-Action-REST1.21
OpenBSDwww/p5-Catalyst-Action-REST1.21
DragonFlywww/p5-Catalyst-Action-REST1.21
HardenedBSDwww/p5-Catalyst-Action-REST1.21
GhostBSDwww/p5-Catalyst-Action-REST1.21

Install

Binary package:

pkgin install p5-Catalyst-Action-REST

From pkgsrc:

cd /usr/pkgsrc/www/p5-Catalyst-Action-REST && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_641.22
NetBSD 10.1 aarch641.21nb8
SmartOS / illumos x86_641.22
macOS 15 arm641.22

Dependencies

Run dependencies 17

Commit history 2

DateCommitCreditsLog message
7ecab72514 wen Update to 1.22
Upstream changes: 1.22 2026-03-30 10:49:28-07:00 America/Vancouver - fix expected YAML output in test to account for new YAML::Syck
618415630a wiz *: recursive bump for perl5 5.44.0