| Buffer-Transactional documentation | Contained in the Buffer-Transactional distribution. |
Buffer::Transactional::Buffer::String - A simple string buffer
All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT.
Stevan Little <stevan.little@iinteractive.com>
Copyright 2009, 2010 Infinity Interactive, Inc.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
| Buffer-Transactional documentation | Contained in the Buffer-Transactional distribution. |
package Buffer::Transactional::Buffer::String; use Moose; our $VERSION = '0.02'; our $AUTHORITY = 'cpan:STEVAN'; has '_buffer' => ( traits => [ 'String' ], reader => 'as_string', writer => '_buffer', isa => 'Str', lazy => 1, default => sub { '' }, handles => { '_add_to_buffer' => 'append' } ); # *sigh* Moose with 'Buffer::Transactional::Buffer'; sub put { (shift)->_add_to_buffer( join "" => @_ ) } __PACKAGE__->meta->make_immutable; no Moose; 1; __END__