1 package Reaction::UI::ViewPort::Field::RelatedObject;
4 use Scalar::Util 'blessed';
5 use MooseX::Types::Moose qw/Str/;
7 use namespace::clean -except => [ qw(meta) ];
8 extends 'Reaction::UI::ViewPort::Field';
10 has value_map_method => (
11 isa => Str, is => 'ro', required => 1, default => sub { 'display_name' },
14 around _value_string_from_value => sub {
17 my $meth = $self->value_map_method;
18 return $self->$orig(@_)->$meth;
21 __PACKAGE__->meta->make_immutable;