module NoirTechs::Catalog::Perl

Overview

NoirTechs catalog entry: perl_mojolicious. One file per technology; NoirTechs::TECHS in src/techs/techs.cr is macro-derived from every constant under NoirTechs::Catalog.

Defined in:

techs/catalog/perl/catalyst.cr
techs/catalog/perl/cli.cr
techs/catalog/perl/dancer2.cr
techs/catalog/perl/mojolicious.cr

Constant Summary

CATALYST = {:perl_catalyst => {:framework => "Catalyst", :language => "Perl", :similar => ["catalyst", "perl-catalyst", "perl_catalyst", "catalyst-runtime", "catalyst_runtime"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
CLI = {:perl_cli => {:framework => "CLI (Getopt::Long / Getopt::Std / App::Cmd / Getopt::Long::Descriptive / MooX::Options)", :language => "Perl", :similar => ["perl-cli", "perl_cli", "getopt::long", "getopt::std", "app::cmd", "getopt::long::descriptive", "moox::options"], :supported => {:endpoint => true, :method => false, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}}}
DANCER2 = {:perl_dancer2 => {:framework => "Dancer2", :language => "Perl", :similar => ["dancer2", "perl-dancer2", "perl_dancer2"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
MOJOLICIOUS = {:perl_mojolicious => {:framework => "Mojolicious", :language => "Perl", :similar => ["mojolicious", "perl-mojolicious", "perl_mojolicious", "mojo"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => true}, :context => {:callee => true, :guards => true}}}