Amazon-Dash-Button
view release on metacpan or search on metacpan
lib/Amazon/Dash/Button/Device.pm view on Meta::CPAN
sub _build_last_click { 0 }
sub _build_timeout { 5 }
sub _build__fork_for_onClick { 1 } # by default fork to run the onClick
sub _build_onClick {
return sub {
print qq{No onClick action defined for this button: } . $_[0]->name . q{\n};
};
}
sub _validate_mac {
my ( $self, $mac ) = @_;
$mac =~ qr{^[0-9a-f:]+$}i or die "invalid mac address";
return 1;
}
sub _after_mac { # always save the mac address as a lowercase one
my ( $self, $mac ) = @_;
$self->{mac} = lc($mac);
( run in 0.464 second using v1.01-cache-2.11-cpan-a5abf4f5562 )