r20898@agaton (orig r755): wreis | 2008-07-24 00:32:56 +0100
[catagits/Reaction.git] / lib / Reaction / UI / ViewPort / Field / RelatedObject.pm
CommitLineData
ddccc6a2 1package Reaction::UI::ViewPort::Field::RelatedObject;
7adfd53f 2
3use Reaction::Class;
4use Scalar::Util 'blessed';
7adfd53f 5
ddccc6a2 6class RelatedObject is 'Reaction::UI::ViewPort::Field', which {
7adfd53f 7
8 has value_map_method => (
9 isa => 'Str', is => 'ro', required => 1, default => sub { 'display_name' },
10 );
11
656d19e9 12 around _value_string_from_value => sub {
13 my $orig = shift;
7adfd53f 14 my $self = shift;
15 my $meth = $self->value_map_method;
656d19e9 16 return $self->$orig(@_)->$meth;
7adfd53f 17 };
18
19};
20
211;