package NavigationRules;
our $VERSION=0.01;
use Moose;
use XML::Simple;
use FindBin qw($Bin);
use lib ("$Bin/classes");
has 'visitors' => (is=>'ro',isa=>'Int',required=>1,default=>1);
#has 'numVisits' => (is=>'ro',isa=>'Int',default=>1);
sub BUILD {
my $self=shift;
my $rules= XMLin("$Bin/conf/navigation_rules.xml",NormaliseSpace=>2);
$self->visitors=$rules->{navigation}->{visitors};
# $self->numVisits=$rules->{navigation}->{numVisits};
}
__PACKAGE__->meta->make_immutable;
1;
####
Can't modify non-lvalue subroutine call at /home/wolf/Scrivania/navigator/classes/NavigationRules.pm line 29.
####
has 'visitors' => (is=>'ro',isa=>'Int',writer=>'BUILD',required=>1);
####
You are overwriting a locally defined method (BUILD) with an accessor at /usr/local/lib/perl/5.10.0/Moose/Meta/Attribute.pm line 663