1 package MooseX::SemiAffordanceAccessor::Role::Attribute;
9 before '_process_options' => sub
15 if ( exists $options->{is} &&
16 ! ( exists $options->{reader} || exists $options->{writer} ) )
18 if ( $options->{is} eq 'ro' )
20 $options->{reader} = $name;
22 elsif ( $options->{is} eq 'rw' )
24 $options->{reader} = $name;
27 if ( $name =~ s/^_// )
32 $options->{writer} = $prefix . q{_} . $name;
35 delete $options->{is};