File Coverage

blib/lib/Tie/Redis/Scalar.pm
Criterion Covered Total %
statement 1 9 11.1
branch n/a
condition n/a
subroutine 1 5 20.0
pod n/a
total 2 14 14.2


line stmt bran cond sub pod time code
1             package Tie::Redis::Scalar;
2             BEGIN {
3 6     6   875 $Tie::Redis::Scalar::VERSION = '0.22_1';
4             }
5              
6             # Consider using overload instead of this maybe, could then implement things
7             # like ++ in terms of Redis commands.
8              
9             sub TIESCALAR {
10 0     0     my($class, %args) = @_;
11 0           bless \%args, $class;
12             }
13              
14             sub _cmd {
15 0     0     my($self, $cmd, @args) = @_;
16 0           return $self->{redis}->_cmd($cmd, $self->{key}, @args);
17             }
18              
19             sub FETCH {
20 0     0     my($self) = @_;
21 0           $self->_cmd("get");
22             }
23              
24             sub STORE {
25 0     0     my($self, $value) = @_;
26 0           $self->_cmd("set", $value);
27             }
28              
29             1;
30              
31              
32             __END__