Sha256: 08aaeb56ad153a09df0df392f48d457010f8122b9ce59915ba2af6f748ba88a9

Contents?: true

Size: 1.38 KB

Versions: 8

Compression:

Stored size: 1.38 KB

Contents

require 'familia'
require 'familia/test_helpers'

@a = Bone.new 'atoken', 'akey'

## Familia::SortedSet#add
@a.metrics.add 2, :metric2
@a.metrics.add 4, :metric4
@a.metrics.add 0, :metric0
@a.metrics.add 1, :metric1
@a.metrics.add 3, :metric3
#=> true

## Familia::SortedSet#members
@a.metrics.members
#=> ['metric0', 'metric1', 'metric2', 'metric3', 'metric4']

## Familia::SortedSet#members
@a.metrics.revmembers
#=> ['metric4', 'metric3', 'metric2', 'metric1', 'metric0']

## Familia::SortedSet#rank
@a.metrics.rank 'metric1'
#=> 1

## Familia::SortedSet#revrank
@a.metrics.revrank 'metric1'
#=> 3

## Familia::SortedSet#rangebyscore
@a.metrics.rangebyscore 1, 3
#=> ['metric1', 'metric2', 'metric3']

## Familia::SortedSet#rangebyscore with a limit
@a.metrics.rangebyscore 1, 3, :limit => [0, 2]
#=> ['metric1', 'metric2']

## Familia::SortedSet#increment
@a.metrics.increment 'metric4', 100
#=> 104

## Familia::SortedSet#decrement
@a.metrics.decrement 'metric4', 50
#=> 54

## Familia::SortedSet#score
@a.metrics.score 'metric4'
#=> 54

## Familia::SortedSet#remrangebyscore
@a.metrics.remrangebyscore 3, 100
#=> 2

## Familia::SortedSet#members after remrangebyscore
@a.metrics.members
#=> ['metric0', 'metric1', 'metric2']

## Familia::SortedSet#remrangebyrank
@a.metrics.remrangebyrank 0, 1
#=> 2

## Familia::SortedSet#members after remrangebyrank
@a.metrics.members
#=> ['metric2']

@a.metrics.clear

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
familia-0.7.1 try/21_redis_object_zset_try.rb
familia-0.7.0 try/21_redis_object_zset_try.rb
familia-0.6.10 try/21_redis_object_zset_try.rb
familia-0.6.9 try/21_redis_object_zset_try.rb
familia-0.6.8 try/21_redis_object_zset_try.rb
familia-0.6.4 try/21_redis_object_zset_try.rb
familia-0.6.3 try/21_redis_object_zset_try.rb
familia-0.6.2 try/21_redis_object_zset_try.rb