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_multi_object () {
22 $self->_with_object_meta_hash(
24 my ($row_hash, $row_object) = @_;
25 my $substr = substr($row_object->name, 0, 3);
26 my $substr2 = substr($row_object->name, 0, 4);
37 method with_substr_key () {
38 $self->_with_meta_key(
40 return substr(shift->{name}, 0, 3);
46 method with_substr_key_obj () {
47 $self->_with_object_meta_key(
49 my ($hash, $obj) = @_;
50 return substr($obj->name, 0, 3);
56 method with_substr_old () {
57 foreach my $row ($self->all) {
58 my $substr = substr($row->name, 0, 3);
59 $self->add_row_info(row => $row, info => { substr => $substr });