Skip to content

Commit 2b95041

Browse files
author
Andrea Campi
committed
Passenger example.
1 parent 307017e commit 2b95041

File tree

7 files changed

+28
-0
lines changed

7 files changed

+28
-0
lines changed

.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
examples/passenger/*.lock
2+
examples/passenger/*.log
3+
examples/passenger/*.pid
4+
examples/passenger/tmp/*

examples/passenger/config.ru

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
require 'perl/rack'
2+
3+
run Perl::Rack.new("webapp.psgi")

examples/passenger/log/.keep

Whitespace-only changes.

examples/passenger/public/.keep

Whitespace-only changes.

examples/passenger/tmp/.keep

Whitespace-only changes.

examples/passenger/webapp.psgi

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
my $app = sub {
2+
print STDERR "just in app\n";
3+
my $env = shift;
4+
my @ret;
5+
6+
print STDERR "\$env = '$env'";
7+
while (my ($k, $v) = each %$env) {
8+
push(@ret, "<p>key: $k, value: $v.</p>\n");
9+
}
10+
11+
return [
12+
'200',
13+
[ 'Content-Type' => 'text/plain' ],
14+
\@ret, # or IO::Handle-like object
15+
];
16+
}

ruby-perl.gemspec

+5
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ Gem::Specification.new do |s|
2525
"examples/hello.rb",
2626
"examples/hello_block.rb",
2727
"examples/hello_here.rb",
28+
"examples/passenger/config.ru",
29+
"examples/passenger/log/.keep",
30+
"examples/passenger/public/.keep",
31+
"examples/passenger/tmp/.keep",
32+
"examples/passenger/webapp.psgi",
2833
"examples/perl.ru",
2934
"examples/webapp.psgi",
3035
"lib/perl.rb",

0 commit comments

Comments
 (0)