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:
<<
966
967
968
969
970
|
# File 'lib/familia/redisobject.rb', line 966
def append v
ret = redis.append rediskey, v
update_expiration
ret
end
|
#decrement ⇒ Object
Also known as:
decr
952
953
954
955
956
|
# File 'lib/familia/redisobject.rb', line 952
def decrement
ret = redis.decr rediskey
update_expiration
ret
end
|
#decrementby(int) ⇒ Object
Also known as:
decrby
959
960
961
962
963
|
# File 'lib/familia/redisobject.rb', line 959
def decrementby int
ret = redis.decrby rediskey, int.to_i
update_expiration
ret
end
|
#empty? ⇒ Boolean
904
905
906
|
# File 'lib/familia/redisobject.rb', line 904
def empty?
size == 0
end
|
#getbit(offset) ⇒ Object
973
974
975
|
# File 'lib/familia/redisobject.rb', line 973
def getbit offset
redis.getbit rediskey, offset
end
|
#getrange(spoint, epoint) ⇒ Object
983
984
985
|
# File 'lib/familia/redisobject.rb', line 983
def getrange spoint, epoint
redis.getrange rediskey, spoint, epoint
end
|
#getset(v) ⇒ Object
993
994
995
996
997
|
# File 'lib/familia/redisobject.rb', line 993
def getset v
ret = redis.getset rediskey, v
update_expiration
ret
end
|
#increment ⇒ Object
Also known as:
incr
938
939
940
941
942
|
# File 'lib/familia/redisobject.rb', line 938
def increment
ret = redis.incr rediskey
update_expiration
ret
end
|
#incrementby(int) ⇒ Object
Also known as:
incrby
945
946
947
948
949
|
# File 'lib/familia/redisobject.rb', line 945
def incrementby int
ret = redis.incrby rediskey, int.to_i
update_expiration
ret
end
|
#init ⇒ Object
896
897
|
# File 'lib/familia/redisobject.rb', line 896
def init
end
|
#nil? ⇒ Boolean
999
1000
1001
|
# File 'lib/familia/redisobject.rb', line 999
def nil?
value.nil?
end
|
#setbit(offset, v) ⇒ Object
977
978
979
980
981
|
# File 'lib/familia/redisobject.rb', line 977
def setbit offset, v
ret = redis.setbit rediskey, offset, v
update_expiration
ret
end
|
#setnx(v) ⇒ Object
932
933
934
935
936
|
# File 'lib/familia/redisobject.rb', line 932
def setnx v
ret = redis.setnx rediskey, to_redis(v)
update_expiration
ret
end
|
#setrange(offset, v) ⇒ Object
987
988
989
990
991
|
# File 'lib/familia/redisobject.rb', line 987
def setrange offset, v
ret = redis.setrange rediskey, offset, v
update_expiration
ret
end
|
#size ⇒ Object
Also known as:
length
899
900
901
|
# File 'lib/familia/redisobject.rb', line 899
def size
to_s.size
end
|
#to_i ⇒ Object
920
921
922
|
# File 'lib/familia/redisobject.rb', line 920
def to_i
value.to_i
end
|
#to_s ⇒ Object
916
917
918
|
# File 'lib/familia/redisobject.rb', line 916
def to_s
value.to_s end
|
#value ⇒ Object
Also known as:
content, get
908
909
910
911
912
|
# File 'lib/familia/redisobject.rb', line 908
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
924
925
926
927
928
|
# File 'lib/familia/redisobject.rb', line 924
def value= v
ret = redis.set rediskey, to_redis(v)
update_expiration
ret
end
|