Compare commits

...

4 Commits

Author SHA1 Message Date
Ask Bjørn Hansen
9f20c780b8 Add Mojolicious-Plugin-TtRenderer-* to .gitignore 2011-08-01 09:35:17 -07:00
Ask Bjørn Hansen
c7c249b51f Update distribution name 2011-08-01 09:34:46 -07:00
Cosimo Streppone
dae8329981 [GH#12] Drop MojoX::* namespace
Renamed MojoX:: namespace to Mojolicious::Plugin::TtRenderer::Engine,
so there's ::Engine, ::Helper and ::Provider.

MojoX:: is deprecated and not to be used, according to @sri.
2011-08-01 11:56:25 +02:00
Ask Bjørn Hansen
5e650027c7 Mark 1.13 in Changes 2011-06-07 17:38:43 -07:00
7 changed files with 26 additions and 18 deletions

1
.gitignore vendored
View File

@@ -6,6 +6,7 @@ _build*
pm_to_blib*
*.tar.gz
.lwpcookies
Mojolicious-Plugin-TtRenderer-*
MojoX-Renderer-TT-*
cover_db
*~

View File

@@ -1,6 +1,12 @@
Revision history for MojoX-Renderer-TT
{{$NEXT}}
1.14 August 1, 2011
- Drop use of MojoX namespace for Mojolicious::Plugin::TtRenderer::
(GH#12, Cosimo Streppone)
1.13 June 7, 2011
- Compatibility with Mojolicious 1.3+
1.12 February 28, 2011

View File

@@ -1,4 +1,4 @@
name = MojoX-Renderer-TT
name = Mojolicious-Plugin-TtRenderer
author = Ask Bjørn Hansen <ask@develooper.com>
license = Perl_5

View File

@@ -7,14 +7,14 @@ our $VERSION = '0.01';
use base 'Mojolicious::Plugin';
use MojoX::Renderer::TT;
use Mojolicious::Plugin::TtRenderer::Engine;
sub register {
my ($self, $app, $args) = @_;
$args ||= {};
my $tt = MojoX::Renderer::TT->build(%$args, app => $app);
my $tt = Mojolicious::Plugin::TtRenderer::Engine->build(%$args, app => $app);
# Add "tt" handler
$app->renderer->add_handler(tt => $tt);
@@ -54,6 +54,6 @@ Register renderer in L<Mojolicious> application.
=head1 SEE ALSO
L<MojoX::Renderer::TT>, L<Mojolicious>, L<Mojolicious::Guides>, L<http://mojolicious.org>.
L<Mojolicious::Plugin::TtRenderer::Engine>, L<Mojolicious>, L<Mojolicious::Guides>, L<http://mojolicious.org>.
=cut

View File

@@ -1,10 +1,11 @@
package MojoX::Renderer::TT;
package Mojolicious::Plugin::TtRenderer::Engine;
use warnings;
use strict;
use base 'Mojo::Base';
use Carp ();
use File::Spec ();
use Mojo::ByteStream 'b';
use Template ();
@@ -43,7 +44,7 @@ sub _init {
);
$config{LOAD_TEMPLATES} =
[MojoX::Renderer::TT::Provider->new(%config, renderer => $app->renderer)]
[Mojolicious::Plugin::TtRenderer::Provider->new(%config, renderer => $app->renderer)]
unless $config{LOAD_TEMPLATES};
$self->tt(Template->new(\%config))
@@ -64,7 +65,7 @@ sub _render {
return unless $t;
my $helper = MojoX::Renderer::TT::Helper->new(ctx => $c);
my $helper = Mojolicious::Plugin::TtRenderer::Helper->new(ctx => $c);
# Purge previous result
$$output = '';
@@ -90,10 +91,10 @@ sub _render {
return 1;
}
1; # End of MojoX::Renderer::TT
1; # End of Mojolicious::Plugin::TtRenderer::Engine
package
MojoX::Renderer::TT::Helper;
Mojolicious::Plugin::TtRenderer::Helper;
use strict;
use warnings;
@@ -123,7 +124,7 @@ sub AUTOLOAD {
1;
package
MojoX::Renderer::TT::Provider;
Mojolicious::Plugin::TtRenderer::Provider;
use strict;
use warnings;
@@ -177,7 +178,7 @@ __END__
=head1 NAME
MojoX::Renderer::TT - Template Toolkit renderer for Mojo
Mojolicious::Plugin::TtRenderer::Engine - Template Toolkit renderer for Mojo
=head1 SYNOPSIS
@@ -190,9 +191,9 @@ Add the handler:
$self->plugin(tt_renderer => {template_options => {FILTERS => [ ... ]}});
# Or manually
use MojoX::Renderer::TT;
use Mojolicious::Plugin::TtRenderer::Engine;
my $tt = MojoX::Renderer::TT->build(
my $tt = Mojolicious::Plugin::TtRenderer::Engine->build(
mojo => $self,
template_options => {
PROCESS => 'tpl/wrapper',
@@ -240,7 +241,7 @@ Supported parameters are
=item mojo
C<build> currently uses a C<mojo> parameter pointing to the base class (Mojo).
object. When used the INCLUDE_PATH will be set to
object. When used the INCLUDE_PATH will be set to
=item template_options
@@ -271,7 +272,7 @@ make changes.
You can find documentation for this module with the perldoc command.
perldoc MojoX::Renderer::TT
perldoc Mojolicious::Plugin::TtRenderer::Engine
You can also look for information at:

View File

@@ -3,7 +3,7 @@
use Test::More tests => 1;
BEGIN {
use_ok( 'MojoX::Renderer::TT' );
use_ok( 'Mojolicious::Plugin::TtRenderer::Engine' );
}
diag( "Testing MojoX::Renderer::TT $MojoX::Renderer::TT::VERSION, Perl $], $^X" );
diag( "Testing Mojolicious::Plugin::TtRenderer::Engine $Mojolicious::Plugin::TtRenderer::Engine::VERSION, Perl $], $^X" );

View File

@@ -16,7 +16,7 @@ use Test::Mojo;
# Silence
app->log->level('fatal');
use_ok('MojoX::Renderer::TT');
use_ok('Mojolicious::Plugin::TtRenderer::Engine');
plugin 'tt_renderer' => {template_options => {PRE_CHOMP => 1, POST_CHOMP => 1, TRIM => 1}};