Add in Data::Perl::Collection::Set from DBIx-Data-Store-old so we can run tests.
[catagits/App-IdiotBox.git] / t / lib / Data / Perl / Collection / Set.pm
CommitLineData
6b6ce2e0 1package Data::Perl::Collection::Set;
2
3use Moose;
4use Method::Signatures::Simple;
5use Data::Perl::Stream::Array;
6
7has '_members' => (is => 'ro', required => 1, init_arg => 'members');
8
9method map ($fun) {
10 (ref $self)->new(
11 members => [ map $fun->($_), @{$self->_members} ]
12 )
13}
14
15method to_stream {
16 Data::Perl::Stream::Array->new(array => [ @{$self->_members} ])
17}
18
19__PACKAGE__->meta->make_immutable;
20
211;