1 package DBICTest::Schema::ResultSet::Artist;
4 use Method::Signatures::Simple;
5 extends 'DBICTest::Schema::ResultSet';
7 method with_substr_multi () {
8 $self->_with_meta_hash(
11 my $substr = substr($row->{name}, 0, 3);
12 my $substr2 = substr($row->{name}, 0, 4);
13 $row->{substr} = $substr;
14 $row->{substr2} = $substr2;
21 method with_substr_key () {
22 $self->_with_meta_key(
24 return substr(shift->{name}, 0, 3);
30 method with_substr_key_obj () {
31 $self->_with_meta_key(
33 my ($hash, $obj) = @_;
34 return substr($obj->name, 0, 3);
40 method with_substr_old () {
41 foreach my $row ($self->all) {
42 my $substr = substr($row->name, 0, 3);
43 $self->add_row_info(row => $row, info => { substr => $substr });