class Familia::String

Public Instance Methods

<<(v)
Alias for: append
append(v) click to toggle source
# File lib/familia/redisobject.rb, line 966
def append v
  ret = redis.append rediskey, v
  update_expiration
  ret
end
Also aliased as: <<
content()
Alias for: value
decr()
Alias for: decrement
decrby(int)
Alias for: decrementby
decrement() click to toggle source
# File lib/familia/redisobject.rb, line 952
def decrement
  ret = redis.decr rediskey
  update_expiration
  ret
end
Also aliased as: decr
decrementby(int) click to toggle source
# File lib/familia/redisobject.rb, line 959
def decrementby int
  ret = redis.decrby rediskey, int.to_i
  update_expiration
  ret
end
Also aliased as: decrby
empty?() click to toggle source
# File lib/familia/redisobject.rb, line 904
def empty?
  size == 0
end
get()
Alias for: value
getbit(offset) click to toggle source
# File lib/familia/redisobject.rb, line 973
def getbit offset
  redis.getbit rediskey, offset
end
getrange(spoint, epoint) click to toggle source
# File lib/familia/redisobject.rb, line 983
def getrange spoint, epoint
  redis.getrange rediskey, spoint, epoint
end
getset(v) click to toggle source
# File lib/familia/redisobject.rb, line 993
def getset v
  ret = redis.getset rediskey, v
  update_expiration
  ret
end
incr()
Alias for: increment
incrby(int)
Alias for: incrementby
increment() click to toggle source
# File lib/familia/redisobject.rb, line 938
def increment
  ret = redis.incr rediskey
  update_expiration
  ret
end
Also aliased as: incr
incrementby(int) click to toggle source
# File lib/familia/redisobject.rb, line 945
def incrementby int
  ret = redis.incrby rediskey, int.to_i
  update_expiration
  ret
end
Also aliased as: incrby
init() click to toggle source
# File lib/familia/redisobject.rb, line 896
def init
end
length()
Alias for: size
nil?() click to toggle source
# File lib/familia/redisobject.rb, line 999
def nil?
  value.nil?
end
replace(v)
Alias for: value=
set(v)
Alias for: value=
setbit(offset, v) click to toggle source
# File lib/familia/redisobject.rb, line 977
def setbit offset, v
  ret = redis.setbit rediskey, offset, v
  update_expiration
  ret
end
setnx(v) click to toggle source
# File lib/familia/redisobject.rb, line 932
def setnx v
  ret = redis.setnx rediskey, to_redis(v)
  update_expiration
  ret
end
setrange(offset, v) click to toggle source
# File lib/familia/redisobject.rb, line 987
def setrange offset, v
  ret = redis.setrange rediskey, offset, v
  update_expiration
  ret
end
size() click to toggle source
# File lib/familia/redisobject.rb, line 899
def size
  to_s.size
end
Also aliased as: length
to_i() click to toggle source
# File lib/familia/redisobject.rb, line 920
def to_i
  value.to_i
end
to_s() click to toggle source
# File lib/familia/redisobject.rb, line 916
def to_s
  value.to_s  # value can return nil which to_s should not
end
value() click to toggle source
# 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
Also aliased as: content, get
value=(v) click to toggle source
# File lib/familia/redisobject.rb, line 924
def value= v
  ret = redis.set rediskey, to_redis(v)
  update_expiration
  ret
end
Also aliased as: replace, set