in reply to Re: Problem with around BUILDARGS
in thread Problem with around BUILDARGS
It works,
but how can I use some class proprieties inside FOREIGNBUILDARGS ?
for example, If I try:
because the propriety "serverLocation" has not been read yet.
How can I fix it?
but how can I use some class proprieties inside FOREIGNBUILDARGS ?
for example, If I try:
I have this error:has 'serverLocation' => (is=>'ro',isa=>'Str',default=>"$Bin/lib/seleni +um-server-standalone-2.0b2.jar"); sub FOREIGNBUILDARGS { my $self = shift; print $self->serverLocation; my %args = ( @_ == 1 ? %{ $_[0] } : @_ ); $args{host}//="localhost"; $args{port}//=4444; $args{browser}//="*firefox"; $args{browser_url}//='http://wwww.google.com'; return %args; }
Can't use string ("Selenium2") as a HASH ref while "strict refs" in us +e at accessor serverLocation defined at /home/saintex/workspace/perl_ +scripts/navigator/classes/Browser/Selenium2.pm line 18.
because the propriety "serverLocation" has not been read yet.
How can I fix it?
In Section
Seekers of Perl Wisdom