├── .gitignore ├── .rspec ├── Gemfile ├── README.md ├── Rakefile ├── benchmark └── redis-bm.rb ├── bloomfilter-rb.gemspec ├── examples ├── counting-redis.rb ├── pure-ruby-bf.rb ├── simple-native.rb └── simple-redis.rb ├── ext └── cbloomfilter │ ├── cbloomfilter.c │ ├── crc32.c │ ├── crc32.h │ └── extconf.rb ├── lib ├── bloomfilter-rb.rb ├── bloomfilter.rb └── bloomfilter │ ├── counting_redis.rb │ ├── filter.rb │ ├── native.rb │ ├── redis.rb │ └── version.rb └── spec ├── counting_redis_spec.rb ├── helper.rb ├── native_spec.rb └── redis_spec.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/Rakefile -------------------------------------------------------------------------------- /benchmark/redis-bm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/benchmark/redis-bm.rb -------------------------------------------------------------------------------- /bloomfilter-rb.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/bloomfilter-rb.gemspec -------------------------------------------------------------------------------- /examples/counting-redis.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/examples/counting-redis.rb -------------------------------------------------------------------------------- /examples/pure-ruby-bf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/examples/pure-ruby-bf.rb -------------------------------------------------------------------------------- /examples/simple-native.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/examples/simple-native.rb -------------------------------------------------------------------------------- /examples/simple-redis.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/examples/simple-redis.rb -------------------------------------------------------------------------------- /ext/cbloomfilter/cbloomfilter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/ext/cbloomfilter/cbloomfilter.c -------------------------------------------------------------------------------- /ext/cbloomfilter/crc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/ext/cbloomfilter/crc32.c -------------------------------------------------------------------------------- /ext/cbloomfilter/crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/ext/cbloomfilter/crc32.h -------------------------------------------------------------------------------- /ext/cbloomfilter/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/ext/cbloomfilter/extconf.rb -------------------------------------------------------------------------------- /lib/bloomfilter-rb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/lib/bloomfilter-rb.rb -------------------------------------------------------------------------------- /lib/bloomfilter.rb: -------------------------------------------------------------------------------- 1 | require 'bloomfilter-rb' 2 | -------------------------------------------------------------------------------- /lib/bloomfilter/counting_redis.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/lib/bloomfilter/counting_redis.rb -------------------------------------------------------------------------------- /lib/bloomfilter/filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/lib/bloomfilter/filter.rb -------------------------------------------------------------------------------- /lib/bloomfilter/native.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/lib/bloomfilter/native.rb -------------------------------------------------------------------------------- /lib/bloomfilter/redis.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/lib/bloomfilter/redis.rb -------------------------------------------------------------------------------- /lib/bloomfilter/version.rb: -------------------------------------------------------------------------------- 1 | module BloomFilter 2 | VERSION = "2.1.2" 3 | end 4 | -------------------------------------------------------------------------------- /spec/counting_redis_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/spec/counting_redis_spec.rb -------------------------------------------------------------------------------- /spec/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/spec/helper.rb -------------------------------------------------------------------------------- /spec/native_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/spec/native_spec.rb -------------------------------------------------------------------------------- /spec/redis_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igrigorik/bloomfilter-rb/HEAD/spec/redis_spec.rb --------------------------------------------------------------------------------