lazy_build automatically defines clear_$attr, so clearer was overwriting
Justin Hunter [Tue, 2 Nov 2010 11:54:08 +0000 (04:54 -0700)]
lib/Reaction/UI/ViewPort/Field/Role/Mutable.pm
lib/Reaction/UI/ViewPort/Field/Role/Mutable/Simple.pm

index 16ae93f..6e7e90e 100644 (file)
@@ -31,7 +31,6 @@ has attribute => (is => 'ro', isa => ParameterAttribute, required => 1);
 
 has value      => (
   is => 'rw', lazy_build => 1, trigger => sub { shift->adopt_value },
-  clearer => 'clear_value',
   $p->has_value_type? (isa => $p->value_type) : ()
 );
 
index 3498507..0295b82 100644 (file)
@@ -18,7 +18,6 @@ with Mutable, $p->has_value_type ? { value_type => $p->value_type } : ();
 
 has value_string => (
   is => 'rw', lazy_build => 1, trigger => sub { shift->adopt_value_string },
-  clearer => 'clear_value',
 );
 
 # FIXME - Copied from Reaction::UI::ViewPort::Field::Role::Mutable