Compare commits
3
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ce9e1b955e | ||
|
|
37ee2ee753 | ||
|
|
cdc31b07be |
@@ -1,6 +1,9 @@
|
|||||||
Revision history for Mojolicious::Plugin::TtRenderer
|
Revision history for Mojolicious::Plugin::TtRenderer
|
||||||
|
|
||||||
{{$NEXT}}
|
{{$NEXT}}
|
||||||
|
- support multiple renderer paths
|
||||||
|
|
||||||
|
1.28 October 11, 2012
|
||||||
- specify minimum perl version
|
- specify minimum perl version
|
||||||
|
|
||||||
1.27 October 2, 2012
|
1.27 October 2, 2012
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ sub _init {
|
|||||||
|
|
||||||
my %config = (
|
my %config = (
|
||||||
( @renderer_paths > 0
|
( @renderer_paths > 0
|
||||||
? (INCLUDE_PATH => join(":", @renderer_paths))
|
? (INCLUDE_PATH => [@renderer_paths, 'templates'])
|
||||||
: ()
|
: ()
|
||||||
),
|
),
|
||||||
COMPILE_EXT => '.ttc',
|
COMPILE_EXT => '.ttc',
|
||||||
@@ -157,7 +157,11 @@ sub ctx { @_ > 1 ? $_[0]->{ctx} = $_[1] : $_[0]->{ctx} }
|
|||||||
sub options { @_ > 1 ? $_[0]->{options} = $_[1] : $_[0]->{options} }
|
sub options { @_ > 1 ? $_[0]->{options} = $_[1] : $_[0]->{options} }
|
||||||
sub not_found { @_ > 1 ? $_[0]->{not_found} = $_[1] : $_[0]->{not_found} }
|
sub not_found { @_ > 1 ? $_[0]->{not_found} = $_[1] : $_[0]->{not_found} }
|
||||||
|
|
||||||
sub _template_modified {1}
|
sub _template_modified {
|
||||||
|
my($self, $template) = @_;
|
||||||
|
return 1 if $self->SUPER::_template_modified($template);
|
||||||
|
return $template =~ /^templates(\/|\\)/;
|
||||||
|
}
|
||||||
|
|
||||||
sub _template_content {
|
sub _template_content {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
|
|||||||
+2
-1
@@ -1,8 +1,9 @@
|
|||||||
#!perl
|
#!perl
|
||||||
|
|
||||||
use Test::More tests => 1;
|
use Test::More tests => 2;
|
||||||
|
|
||||||
BEGIN {
|
BEGIN {
|
||||||
|
use_ok( 'Mojolicious::Plugin::TtRenderer' );
|
||||||
use_ok( 'Mojolicious::Plugin::TtRenderer::Engine' );
|
use_ok( 'Mojolicious::Plugin::TtRenderer::Engine' );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,30 @@
|
|||||||
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use warnings;
|
||||||
|
|
||||||
|
BEGIN { $ENV{MOJO_MODE}='testing'; };
|
||||||
|
|
||||||
|
use utf8;
|
||||||
|
|
||||||
|
use Test::More tests => 6;
|
||||||
|
|
||||||
|
use Mojolicious::Lite;
|
||||||
|
use Test::Mojo;
|
||||||
|
|
||||||
|
# Silence
|
||||||
|
app->log->level('fatal');
|
||||||
|
|
||||||
|
my @paths = map { app->home->rel_dir($_) } "templates/multiple_first", "templates/multiple_second";
|
||||||
|
app->renderer->paths([@paths]);
|
||||||
|
|
||||||
|
plugin 'TtRenderer';
|
||||||
|
|
||||||
|
get '/first' => 'first';
|
||||||
|
get '/second' => 'second';
|
||||||
|
|
||||||
|
my $t = Test::Mojo->new;
|
||||||
|
|
||||||
|
$t->get_ok('/first')->status_is(200)->content_like(qr/First/);
|
||||||
|
$t->get_ok('/second')->status_is(200)->content_like(qr/Second/);
|
||||||
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
First
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
Second
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
Second
|
||||||
Reference in New Issue
Block a user