burak / CPAN-Text-Template-Simple (http://search.cpan.org/~burak/Text-Template-Simple/)
Simple text template engine for Perl
Clone this repository (size: 294.4 KB): HTTPS / SSH
$ hg clone http://bitbucket.org/burak/cpan-text-template-simple/
| commit 166: | 0fbf5458443e |
| parent 165: | 11d0a8c79eb3 |
| branch: | default |
revert api changes and add exceptions instead
- View burak's profile
-
burak's public repos »
- CPAN-Padre-Plugin-HG
- CPAN-Net-Bitbucket
- CPAN-GD-SecurityImage
- CPAN-Lingua-TR-Numbers
- CPAN-Sys-Info-Driver-Windows
- CPAN-Task-Lingua-Any-Numbers
- CPAN-Time-Elapsed
- CPAN-Win32-ASP-CGI
- CPAN-Scalar-Util-Reftype
- CPAN-Parse-HTTP-UserAgent
- CPAN-Acme-CPANAuthors-Turkish
- CPAN-tools
- CPAN-Device-CableModem-Motorola-SB4200
- CPAN-Text-Template-Simple
- CPAN-CGI-Auth-Basic
- CPAN-GD-Thumbnail
- CPAN-Lingua-Any-Numbers
- CPAN-MP3-M3U-Parser
- CPAN-PHP-Session-DBI
- CPAN-Sys-Info
- CPAN-Sys-Info-Base
- CPAN-Sys-Info-Driver-BSD
- CPAN-Sys-Info-Driver-Linux
- CPAN-Sys-Info-Driver-Unknown
- CPAN-Test-Sys-Info
- Send message
6 months ago
Changed (Δ290 bytes):
raw changeset »
Changes (0 lines added, 6 lines removed)
lib/Text/Template/Simple/Cache.pm (2 lines added, 2 lines removed)
lib/Text/Template/Simple/Cache/ID.pm (7 lines added, 7 lines removed)
t/013-cache-other.t (1 lines added, 1 lines removed)
t/014-interface.t (3 lines added, 3 lines removed)
| … | … | @@ -6,12 +6,6 @@ 0.82 Mon Sep 21 22:38:16 2009 |
6 |
6 |
=> Now using warnings pragma. warnings::compat is required under $] < 5.006. |
7 |
7 |
=> Lots of internal fixes/re-organization to comply with Perl::Critic |
8 |
8 |
policies. |
9 |
=> API changes: |
|
10 |
o Rename (Text::Template::Simple::Cache): |
|
11 |
- reset() -> reset_cache(). |
|
12 |
o Rename (Text::Template::Simple::Cache::ID) |
|
13 |
- get() -> get_id() |
|
14 |
- set() -> set_id() |
|
15 |
9 |
=> Bundle .perlcriticrc |
16 |
10 |
|
17 |
11 |
0.81 Sun Sep 13 08:34:21 2009 |
Up to file-list lib/Text/Template/Simple/Cache.pm:
| … | … | @@ -34,7 +34,7 @@ sub type { |
34 |
34 |
: 'OFF'; |
35 |
35 |
} |
36 |
36 |
|
37 |
sub reset |
|
37 |
sub reset { ## no critic (ProhibitBuiltinHomonyms) |
|
38 |
38 |
my $self = shift; |
39 |
39 |
my $parent = $self->[CACHE_PARENT]; |
40 |
40 |
%{$CACHE} = (); |
| … | … | @@ -467,7 +467,7 @@ Constructor. Accepts a C<Text::Template: |
467 |
467 |
|
468 |
468 |
Returns the type of the cache. |
469 |
469 |
|
470 |
=head2 reset |
|
470 |
=head2 reset |
|
471 |
471 |
|
472 |
472 |
Resets the in-memory cache and deletes all cache files, |
473 |
473 |
if you are using a disk cache. |
Up to file-list lib/Text/Template/Simple/Cache/ID.pm:
| … | … | @@ -2,7 +2,7 @@ package Text::Template::Simple::Cache::I |
2 |
2 |
use strict; |
3 |
3 |
use warnings; |
4 |
4 |
use vars qw($VERSION); |
5 |
use overload q{""} => 'get |
|
5 |
use overload q{""} => 'get'; |
|
6 |
6 |
use Text::Template::Simple::Constants qw( MAX_FL RE_INVALID_CID ); |
7 |
7 |
use Text::Template::Simple::Util qw( LOG DEBUG DIGEST fatal ); |
8 |
8 |
|
| … | … | @@ -14,12 +14,12 @@ sub new { |
14 |
14 |
return $self; |
15 |
15 |
} |
16 |
16 |
|
17 |
sub get |
|
17 |
sub get { |
|
18 |
18 |
my $self = shift; |
19 |
19 |
return ${$self}; |
20 |
20 |
} |
21 |
21 |
|
22 |
sub set |
|
22 |
sub set { ## no critic (ProhibitAmbiguousNames) |
|
23 |
23 |
my $self = shift; |
24 |
24 |
my $val = shift; |
25 |
25 |
${$self} = $val if defined $val; |
| … | … | @@ -34,12 +34,12 @@ sub generate { # cache id generator |
34 |
34 |
LOG( IDGEN => 'Generating ID from empty data' ) if DEBUG; |
35 |
35 |
} |
36 |
36 |
|
37 |
$self->set |
|
37 |
$self->set( |
|
38 |
38 |
$custom ? $self->_custom( $data, $regex ) |
39 |
39 |
: $self->DIGEST->add( $data )->hexdigest |
40 |
40 |
); |
41 |
41 |
|
42 |
return $self->get |
|
42 |
return $self->get; |
|
43 |
43 |
} |
44 |
44 |
|
45 |
45 |
sub _custom { |
| … | … | @@ -85,11 +85,11 @@ Constructor |
85 |
85 |
|
86 |
86 |
Generates an unique cache id for the supplied data. |
87 |
87 |
|
88 |
=head2 get |
|
88 |
=head2 get |
|
89 |
89 |
|
90 |
90 |
Returns the generated cache ID. |
91 |
91 |
|
92 |
=head2 set |
|
92 |
=head2 set |
|
93 |
93 |
|
94 |
94 |
Set the cache ID. |
95 |
95 |
Up to file-list t/013-cache-other.t:
| … | … | @@ -92,7 +92,7 @@ sub run { |
92 |
92 |
|
93 |
93 |
ok( $size > 0, "We could call size( $size bytes )" ); |
94 |
94 |
|
95 |
$t->cache->reset |
|
95 |
$t->cache->reset; |
|
96 |
96 |
|
97 |
97 |
my $before = $size; |
98 |
98 |
$size = $t->cache->size; |
Up to file-list t/014-interface.t:
| … | … | @@ -150,8 +150,8 @@ can_ok( 'Text::Template::Simple::Util', |
150 |
150 |
can_ok( 'Text::Template::Simple::Cache::ID', |
151 |
151 |
qw/ |
152 |
152 |
new |
153 |
get_id |
|
154 |
set_id |
|
153 |
get |
|
154 |
set |
|
155 |
155 |
generate |
156 |
156 |
_custom |
157 |
157 |
/ |
| … | … | @@ -161,7 +161,7 @@ can_ok( 'Text::Template::Simple::Cache', |
161 |
161 |
new |
162 |
162 |
id |
163 |
163 |
type |
164 |
reset |
|
164 |
reset |
|
165 |
165 |
dumper |
166 |
166 |
_dump_ids |
167 |
167 |
_dump_structure |
