I have written a module to access our statistics database and graph the output. I was asked to add a feature to allow users to change the style of the graph. Foolishly I thought this would be a quick change but I appear to be missing something
I am using Class::Std and have created the hash structure for the style variable.
my %style : ATTR( :get<style> :set<style>);
In a later subroutine I attempt to call the set method to change the value of style
$self->set_style = $$values{style};
I then get the error message. Can't modify non-lvalue subroutine call at
Since I'm attempting to use the set method to change the value I don't understand why I would get the lvalue error. I have reviewed the Class::Std documentation but haven't been able to find what I'm doing wrong.
Any help would be appreciated
Thank you JavaheadIn reply to Using Class::Std can't seem to set values by javahead
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |