Module: Rediska::Bitop
- Included in:
- Connection
- Defined in:
- lib/rediska/bitop.rb
Constant Summary collapse
- BIT_OPERATORS =
{ 'or' => :|, 'and' => :&, 'xor' => :'^', 'not' => :~, }
Instance Method Summary collapse
Instance Method Details
#bitop(operation, destkey, *keys) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/rediska/bitop.rb', line 10 def bitop(operation, destkey, *keys) if result = apply(operator(operation), keys) set(destkey, result) result.length else 0 end rescue ArgumentError => _ raise_argument_error('bitop') end |