Class: Turnpike::Base
- Inherits:
-
Object
- Object
- Turnpike::Base
- Extended by:
- Forwardable
- Defined in:
- lib/turnpike/base.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
- #bpop ⇒ Object
- #clear ⇒ Object
- #empty? ⇒ Boolean
-
#initialize(name, redis: Redis.current) ⇒ Base
constructor
A new instance of Base.
- #pop ⇒ Object
- #push ⇒ Object
- #size ⇒ Object
- #unshift ⇒ Object
Constructor Details
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
11 12 13 |
# File 'lib/turnpike/base.rb', line 11 def name @name end |
Instance Method Details
#bpop ⇒ Object
27 |
# File 'lib/turnpike/base.rb', line 27 def bpop(*); raise NotImplementedError; end |
#clear ⇒ Object
18 19 20 |
# File 'lib/turnpike/base.rb', line 18 def clear redis.del(name) end |
#empty? ⇒ Boolean
22 23 24 |
# File 'lib/turnpike/base.rb', line 22 def empty? size == 0 end |
#pop ⇒ Object
26 |
# File 'lib/turnpike/base.rb', line 26 def pop(*); raise NotImplementedError; end |
#push ⇒ Object
28 |
# File 'lib/turnpike/base.rb', line 28 def push(*); raise NotImplementedError; end |
#size ⇒ Object
29 |
# File 'lib/turnpike/base.rb', line 29 def size; raise NotImplementedError; end |
#unshift ⇒ Object
30 |
# File 'lib/turnpike/base.rb', line 30 def unshift(*); raise NotImplementedError; end |