Class Familia::SortedSet
In: lib/familia/redisobject.rb
Parent: RedisObject

Methods

[]   []=   add   all   at   collect   collectraw   decr   decrby   decrement   del   delete   each   each_with_index   eachraw   eachraw_with_index   empty?   first   include?   incr   incrby   increment   last   length   member?   members   membersraw   range   rangebyscore   rangebyscoreraw   rangeraw   rank   rem   remove   remrangebyrank   remrangebyscore   revmembers   revmembersraw   revrange   revrangeraw   revrank   score   select   selectraw   size   to_a  

Public Instance methods

[](v)

Alias for score

NOTE: The argument order is the reverse of add e.g. obj.metrics[VALUE] = SCORE

NOTE: The argument order is the reverse of #[]=

all(count=-1, opts={})

Alias for members

decr(v, by=1)

Alias for decrement

decrby(v, by=1)

Alias for decrement

del(v)

Alias for delete

Return the first element in the list. Redis: ZRANGE(0)

include?(v)

Alias for member?

incr(v, by=1)

Alias for increment

incrby(v, by=1)

Alias for increment

Return the last element in the list. Redis: ZRANGE(-1)

length()

Alias for size

e.g. obj.metrics.rangebyscore (now-12.hours), now, :limit => [0, 10]

rank of member v when ordered lowest to highest (starts at 0)

rem(v)

Alias for delete

remove(v)

Alias for delete

rank of member v when ordered highest to lowest (starts at 0)

to_a(count=-1, opts={})

Alias for members

[Validate]