問題:親オブジェクトの属性にアクセスできません
Verification.pm :(親クラス)
package Verification;
use Verification::Proid;
sub Proid
{
my $self = shift;
print Dumper($self);
my $result = Verification::Proid->validate($self);
return $result;
}
ダンパー結果
$VAR1 = bless( {
'event_name' => 'validate',
'Verification_Type' => 'Proid',
'Verification_Value' => 'ecmetric',
'xml_request' => bless( do{\(my $o = 148410616)}, 'XML::LibXML::Document' ),
'Verification_Options' => [
{
'2' => 'UNIX'
}
],
'Verification_ID' => '3'
}, 'Verification' );
Proid.pm :(子クラス)
package Verification::Proid;
our @ISA = qw(Verification);
sub validate
{
my $self = shift;
print Dumper($self);
my $result;
foreach my $validation_type ( @$self->{Verification_Options} )
{
do stuff...
}
}
ダンパー結果
$VAR1 = 'Verification::Proid';
子クラスが渡されたオブジェクトからすべての属性を適切に取得していないというのは、何が間違っているのでしょうか。
ありがとうございました!