Class: Familia::String
Instance Attribute Summary
Attributes inherited from RedisObject
#cache, #name, #parent, #redis
Instance Method Summary
collapse
Methods inherited from RedisObject
#class?, #clear_cache, #db, #delete, #dump_method, #echo, #exists?, #expire, #expireat, #from_redis, inherited, #initialize, #load_method, #move, #multi_from_redis, #parent?, #persist, #qstamp, #realttl, #rediskey, register, registration, #rename, #renamenx, #to_redis, #ttl, #type, #update_expiration
Instance Method Details
#append(v) ⇒ Object
Also known as:
<<
977
978
979
980
981
|
# File 'lib/familia/redisobject.rb', line 977
def append v
ret = redis.append rediskey, v
update_expiration
ret
end
|
#decrement ⇒ Object
Also known as:
decr
963
964
965
966
967
|
# File 'lib/familia/redisobject.rb', line 963
def decrement
ret = redis.decr rediskey
update_expiration
ret
end
|
#decrementby(int) ⇒ Object
Also known as:
decrby
970
971
972
973
974
|
# File 'lib/familia/redisobject.rb', line 970
def decrementby int
ret = redis.decrby rediskey, int.to_i
update_expiration
ret
end
|
#empty? ⇒ Boolean
915
916
917
|
# File 'lib/familia/redisobject.rb', line 915
def empty?
size == 0
end
|
#getbit(offset) ⇒ Object
984
985
986
|
# File 'lib/familia/redisobject.rb', line 984
def getbit offset
redis.getbit rediskey, offset
end
|
#getrange(spoint, epoint) ⇒ Object
994
995
996
|
# File 'lib/familia/redisobject.rb', line 994
def getrange spoint, epoint
redis.getrange rediskey, spoint, epoint
end
|
#getset(v) ⇒ Object
1004
1005
1006
1007
1008
|
# File 'lib/familia/redisobject.rb', line 1004
def getset v
ret = redis.getset rediskey, v
update_expiration
ret
end
|
#increment ⇒ Object
Also known as:
incr
949
950
951
952
953
|
# File 'lib/familia/redisobject.rb', line 949
def increment
ret = redis.incr rediskey
update_expiration
ret
end
|
#incrementby(int) ⇒ Object
Also known as:
incrby
956
957
958
959
960
|
# File 'lib/familia/redisobject.rb', line 956
def incrementby int
ret = redis.incrby rediskey, int.to_i
update_expiration
ret
end
|
#init ⇒ Object
907
908
|
# File 'lib/familia/redisobject.rb', line 907
def init
end
|
#nil? ⇒ Boolean
1010
1011
1012
|
# File 'lib/familia/redisobject.rb', line 1010
def nil?
value.nil?
end
|
#setbit(offset, v) ⇒ Object
988
989
990
991
992
|
# File 'lib/familia/redisobject.rb', line 988
def setbit offset, v
ret = redis.setbit rediskey, offset, v
update_expiration
ret
end
|
#setnx(v) ⇒ Object
943
944
945
946
947
|
# File 'lib/familia/redisobject.rb', line 943
def setnx v
ret = redis.setnx rediskey, to_redis(v)
update_expiration
ret
end
|
#setrange(offset, v) ⇒ Object
998
999
1000
1001
1002
|
# File 'lib/familia/redisobject.rb', line 998
def setrange offset, v
ret = redis.setrange rediskey, offset, v
update_expiration
ret
end
|
#size ⇒ Object
Also known as:
length
910
911
912
|
# File 'lib/familia/redisobject.rb', line 910
def size
to_s.size
end
|
#to_i ⇒ Object
931
932
933
|
# File 'lib/familia/redisobject.rb', line 931
def to_i
value.to_i
end
|
#to_s ⇒ Object
927
928
929
|
# File 'lib/familia/redisobject.rb', line 927
def to_s
value.to_s end
|
#value ⇒ Object
Also known as:
content, get
919
920
921
922
923
|
# File 'lib/familia/redisobject.rb', line 919
def value
echo :value, caller[0..5] if Familia.debug
redis.setnx rediskey, @opts[:default] if @opts[:default]
from_redis redis.get(rediskey)
end
|
#value=(v) ⇒ Object
Also known as:
replace, set
935
936
937
938
939
|
# File 'lib/familia/redisobject.rb', line 935
def value= v
ret = redis.set rediskey, to_redis(v)
update_expiration
ret
end
|