File Coverage

blib/lib/Acme/CPANModules/PortedFrom/Ruby.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Acme::CPANModules::PortedFrom::Ruby;
2              
3 1     1   375023 use strict;
  1         4  
  1         274  
4             #use warnings;
5              
6             our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
7             our $DATE = '2024-01-15'; # DATE
8             our $DIST = 'Acme-CPANModules-PortedFrom-Ruby'; # DIST
9             our $VERSION = '0.011'; # VERSION
10              
11             our $LIST = {
12             summary => "List of modules/applications that are ported from (or inspired by) ".
13             "Ruby libraries",
14             description => <<'_',
15              
16             If you know of others, please drop me a message.
17              
18             _
19             entries => [
20             {
21             module => 'App::Sass',
22             tags => ['web'],
23             #ruby_package => undef,
24             },
25             {
26             module => 'Data::Gimei',
27             ruby_package => 'gimei',
28             tags => [],
29             },
30             {
31             module => 'Scientist',
32             #tags => [],
33             #ruby_package => undef,
34             },
35             {
36             module => 'HTTP::Server::Brick',
37             tags => ['web'],
38             #ruby_package => undef,
39             },
40             {
41             module => 'Plack',
42             tags => ['web', 'framework'],
43             description => <<'_',
44              
45             From Plack's documentation: "Plack is like Ruby's Rack or Python's Paste for
46             WSGI." Plack and PSGI were created by MIYAGAWA in 2009 and were inspired by both
47             Python's WSGI specification (hence the dual specification-implementation split)
48             and Ruby's Rack (hence the name).
49              
50             _
51             ruby_package => 'rack',
52             ruby_website_url => 'https://rack.github.io/',
53             ruby_github_url => 'https://github.com/rack/rack',
54             },
55             {
56             module => 'Squatting',
57             tags => ['web', 'framework'],
58             ruby_package => 'camping',
59             ruby_website_url => 'http://www.ruby-camping.com/',
60             },
61             {
62             module => 'Valiant',
63             summary => 'Inspired by the data validation style in Ruby on Rails',
64             tags => ['validation', 'framework'],
65             ruby_package => 'rails',
66             ruby_website_url => 'https://rubyonrails.org/',
67             },
68             {
69             module => 'Dotenv',
70             summary => 'Although the 12-factor methodology is not tied to a single language, the original implementation is in Ruby',
71             #tags => ['framework'],
72             ruby_package => 'dotenv',
73             ruby_website_url => 'https://github.com/heroku/12factor',
74             },
75             ],
76             };
77              
78             1;
79             # ABSTRACT: List of modules/applications that are ported from (or inspired by) Ruby libraries
80              
81             __END__