in reply to Re^2: Method of child module called by parent
in thread Method of child module called by parent
Some food for thought
my $ad = AD->new( $server, $login, $pass ); if( my $user = $ad->GetUser( 'craig' ) ){ $user->replace( company => 'rompany' ); $user->company( 'rompany' ); } else { $ad->AddUser( company => 'rompany', ); } sub AD::new { ... return $conn } sub AD::GetUser { my( $conn, $user ) = @_; return AD::User->get( conn => $conn, user => $user ); } sub AD::AddUser { my $conn = shift; Add::User->add( conn => $conn, @_ ); } sub AD::GetGroup { my( $conn, $group ) = @_; return AD::Group->get( conn => $conn, user => $group ); } sub AD::User::add { ... croak "name cannot be 42"; }
More food for thought App::LDAP, Net::LDAP::Class, Catalyst::Model::LDAP
|
|---|