diff --git a/Changes b/Changes index 73caaac..a1df325 100644 --- a/Changes +++ b/Changes @@ -1,6 +1,7 @@ Revision history for MojoX-Renderer-TT 0.03 + - Rename "new" to "build" - Add real tests (Viacheslav Tikhanovskii) - Update to work with new error handling in Mojo (Viacheslav Tikhanovskii) diff --git a/lib/MojoX/Renderer/TT.pm b/lib/MojoX/Renderer/TT.pm index 927fc53..085f47e 100644 --- a/lib/MojoX/Renderer/TT.pm +++ b/lib/MojoX/Renderer/TT.pm @@ -9,7 +9,9 @@ use Carp (); __PACKAGE__->attr('tt', chained => 1,); -sub new { +sub new { Carp::croak "MojoX::Renderer::TT->new() is now ->build()" } + +sub build { my $self = shift->SUPER::new(@_); $self->_init(@_); return sub { $self->_render(@_) } @@ -103,9 +105,9 @@ MojoX::Renderer::TT renderer. =head1 METHODS -=head2 new +=head2 build -This method returns not a TT object, but a handler for the Mojo renderer. +This method returns a handler for the Mojo renderer. Supported parameters are @@ -128,7 +130,6 @@ Ask Bjørn Hansen, C<< >> =head1 TODO - * Rename C to something more sensical? * Better support non-Mojolicious frameworks * Don't require the mojo parameter * Move the default template cache directory? diff --git a/t/render.t b/t/render.t index 4997beb..e98fac8 100644 --- a/t/render.t +++ b/t/render.t @@ -9,7 +9,7 @@ use Mojo::Transaction; use_ok('MojoX::Renderer::TT'); -my $mt = MojoX::Renderer::TT->new; +my $mt = MojoX::Renderer::TT->build; my $output; my $rv;