optimized #num_set with LUA snippet and make the key prefix configurable
…prefix of key configurable
num_set methods had gone. use set_bits instead
fix bit padding bugs in bucket_set/unset
fixed homepage URL
Changes marshal dump/load format to be size of in-memory bitmap
Fix the pure-ruby implementation of bloom filter to work correctly.
Allow the redis client instance to be passed in.
Delete Gemfile.lock from git and ignore it.
It shouldn't be committed for gem repos. Your gemspec should contain all the version requirements for gems ideally, so what's pinned in the Gemfile.lock is pretty irrelevant. (As I understand it.)
Saves having to rebuild the connection details hash to pass in as :server when you already have a redis instance in your ruby app. Pass in using :db option to BloomFilter::Redis.new or BloomFilter::CountingRedis.new.
Clear redis before every test
use BloomFilter::NotSameConfigurationError instead of ArgumentError
…omfilter-rb Conflicts: ext/cbloomfilter/cbloomfilter.c lib/bloomfilter/native.rb spec/native_spec.rb
When computing union and intersection of filters a check of filter compatibility is performed. Also a valid instance of Native filter is returned for this methods.