changed get_ to build_ the new Moose convention
[Pqsl-Perl.git] / PSQL-Query / lib / PSQL / Query / Token.pm
blob1575709ee6d49e1d5a6e9930daad1a493bb07ecd
1 package PSQL::Query::Token;
2 use Moose;
4 has 'trim_whitespace' => (
5 isa => 'RegexpRef'
6 , is => 'ro'
7 , lazy => 1
8 , default => sub { qr/^\s+|\s+$/ }
9 );
11 has 'src' => (
12 isa => 'Str'
13 , is => 'ro'
14 , required => 1
17 has 'src_trimmed' => (
18 isa => 'Str'
19 , is => 'ro'
20 , lazy => 1
21 , default => \&build_src_trimmed
24 sub build_src_trimmed {
25 my $self = shift;
27 my $regex = $self->trim_whitespace;
29 ( my $trimmed = $self->src ) =~ s/$regex//g;
31 $trimmed;