Module: Minuteman::Analyzable
Defined Under Namespace
Modules: ErrorPatterns
Instance Method Summary collapse
- #&(event) ⇒ Object
- #-(event) ⇒ Object
- #-@ ⇒ Object (also: #~@)
- #^(event) ⇒ Object
- #count ⇒ Object
- #include?(user) ⇒ Boolean
- #|(event) ⇒ Object (also: #+)
Instance Method Details
#&(event) ⇒ Object
8 9 10 |
# File 'lib/minuteman/analyzable.rb', line 8 def &(event) operation("AND", [self, event]) end |
#-(event) ⇒ Object
26 27 28 |
# File 'lib/minuteman/analyzable.rb', line 26 def -(event) operation("MINUS", [self, event]) end |
#-@ ⇒ Object Also known as: ~@
21 22 23 |
# File 'lib/minuteman/analyzable.rb', line 21 def -@() operation("NOT", [self]) end |
#^(event) ⇒ Object
17 18 19 |
# File 'lib/minuteman/analyzable.rb', line 17 def ^(event) operation("XOR", [self, event]) end |
#count ⇒ Object
30 31 32 |
# File 'lib/minuteman/analyzable.rb', line 30 def count Minuteman.config.redis.call("BITCOUNT", key) end |
#include?(user) ⇒ Boolean
34 35 36 |
# File 'lib/minuteman/analyzable.rb', line 34 def include?(user) Minuteman.config.redis.call("GETBIT", key, user.id) == 1 end |
#|(event) ⇒ Object Also known as: +
12 13 14 |
# File 'lib/minuteman/analyzable.rb', line 12 def |(event) operation("OR", [self, event]) end |