Here's a testcase to demonstrate what I'm talking about.
use strict; use Test::More 'no_plan'; package Bar; sub new { bless {} } package Foo; use Class::MethodMaker [ new => 'new', scalar => [ { -type => 'Bar', -default_ctor => 'new' }, 'bar', ], ]; package main; my $foo = Foo->new; isa_ok( $foo, 'Foo' ); my $bar = $foo->bar; isa_ok( $bar, 'Bar' ); $foo->bar_reset; ok( !$foo->bar_isset, "No get() after reset(), so why is it set()?" ); ----------------- ok 1 - The object isa Foo ok 2 - The object isa Bar not ok 3 - No get() after reset(), so why is it set()? 1..3
Being right, does not endow the right to be rude; politeness costs nothing.
Being unknowing, is not the same as being stupid.
Expressing a contrary opinion, whether to the individual or the group, is more often a sign of deeper thought than of cantankerous belligerence.
Do not mistake your goals as the only goals; your opinion as the only opinion; your confidence as correctness. Saying you know better is not the same as explaining you know better.
In reply to Re^2: Class::MethodMaker, workplace politics, and patches
by dragonchild
in thread Class::MethodMaker, workplace politics, and patches
by dragonchild
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |