Class: Familia::String
Instance Attribute Summary
Attributes inherited from RedisObject
#name, #parent, #redis
Instance Method Summary
collapse
Methods inherited from RedisObject
#db, #delete, #dump_method, #exists?, #expire, #expireat, #from_redis, inherited, #initialize, #load_method, #move, #parent?, #realttl, #rediskey, register, registration, #to_redis, #ttl, #type, #update_expiration
Instance Method Details
#append(v) ⇒ Object
Also known as:
<<
750
751
752
|
# File 'lib/familia/redisobject.rb', line 750
def append v
redis.append rediskey, v
end
|
#decrement ⇒ Object
Also known as:
decr
740
741
742
|
# File 'lib/familia/redisobject.rb', line 740
def decrement
redis.decr rediskey
end
|
#decrementby(int) ⇒ Object
Also known as:
decrby
745
746
747
|
# File 'lib/familia/redisobject.rb', line 745
def decrementby int
redis.decrby rediskey, int.to_i
end
|
#empty? ⇒ Boolean
705
706
707
|
# File 'lib/familia/redisobject.rb', line 705
def empty?
size == 0
end
|
#getbit(offset) ⇒ Object
755
756
757
|
# File 'lib/familia/redisobject.rb', line 755
def getbit offset
redis.getbit rediskey, offset
end
|
#getrange(spoint, epoint) ⇒ Object
763
764
765
|
# File 'lib/familia/redisobject.rb', line 763
def getrange spoint, epoint
redis.getrange rediskey, spoint, epoint
end
|
#getset(v) ⇒ Object
771
772
773
|
# File 'lib/familia/redisobject.rb', line 771
def getset v
redis.getset rediskey, v
end
|
#increment ⇒ Object
Also known as:
incr
730
731
732
|
# File 'lib/familia/redisobject.rb', line 730
def increment
redis.incr rediskey
end
|
#incrementby(int) ⇒ Object
Also known as:
incrby
735
736
737
|
# File 'lib/familia/redisobject.rb', line 735
def incrementby int
redis.incrby rediskey, int.to_i
end
|
#init ⇒ Object
697
698
|
# File 'lib/familia/redisobject.rb', line 697
def init
end
|
#nil? ⇒ Boolean
775
776
777
|
# File 'lib/familia/redisobject.rb', line 775
def nil?
value.nil?
end
|
#setbit(offset, v) ⇒ Object
759
760
761
|
# File 'lib/familia/redisobject.rb', line 759
def setbit offset, v
redis.setbit rediskey, offset, v
end
|
#setrange(offset, v) ⇒ Object
767
768
769
|
# File 'lib/familia/redisobject.rb', line 767
def setrange offset, v
redis.setrange rediskey, offset, v
end
|
#size ⇒ Object
Also known as:
length
700
701
702
|
# File 'lib/familia/redisobject.rb', line 700
def size
to_s.size
end
|
#to_i ⇒ Object
720
721
722
|
# File 'lib/familia/redisobject.rb', line 720
def to_i
value.to_i
end
|
#to_s ⇒ Object
716
717
718
|
# File 'lib/familia/redisobject.rb', line 716
def to_s
value.to_s end
|
#value ⇒ Object
Also known as:
content, get
709
710
711
712
|
# File 'lib/familia/redisobject.rb', line 709
def value
redis.setnx rediskey, @opts[:default] if @opts[:default]
from_redis redis.get(rediskey)
end
|
#value=(v) ⇒ Object
Also known as:
replace, set
724
725
726
|
# File 'lib/familia/redisobject.rb', line 724
def value= v
redis.set rediskey, to_redis(v)
end
|