Minor whitespace tweaks to make each file more distinct. Add note for CDBI folks...
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / CDBICompat / Stringify.pm
CommitLineData
a3018bd3 1package DBIx::Class::CDBICompat::Stringify;
2
3use strict;
4use warnings;
5
5d283305 6use Scalar::Util;
7
a3018bd3 8use overload
5d283305 9 '""' => sub {
10 return Scalar::Util::refaddr($_[0]) if (caller)[0] eq 'NEXT';
11 return shift->stringify_self; },
12 fallback => 1;
a3018bd3 13
14sub stringify_self {
15 my $self = shift;
a3018bd3 16 my @cols = $self->columns('Stringify');
5d283305 17 @cols = $self->primary_column unless @cols;
510ca912 18 my $ret = join "/", map { $self->get_column($_) } @cols;
5d283305 19 return $ret || ref $self;
a3018bd3 20}
21
221;