Class: Qspec::IPC
- Inherits:
-
Object
- Object
- Qspec::IPC
- Defined in:
- lib/qspec/ipc.rb,
lib/qspec/ipc/file.rb,
lib/qspec/ipc/redis.rb
Overview
abstract
Defined Under Namespace
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.default ⇒ Object
18 19 20 |
# File 'lib/qspec/ipc.rb', line 18 def self.default @@default || (raise 'Default IPC module not set') end |
.from_config(name) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/qspec/ipc.rb', line 4 def self.from_config(name) @@default = case name when 'redis' require 'qspec/ipc/redis' IPC::Redis.new when 'file', nil require 'qspec/ipc/file' IPC::File.new else raise "Unknown IPC method #{name}" end end |
Instance Method Details
#del(key) ⇒ Object
22 23 |
# File 'lib/qspec/ipc.rb', line 22 def del(key) end |
#llen(key) ⇒ Object
31 32 |
# File 'lib/qspec/ipc.rb', line 31 def llen(key) end |
#lpop(key) ⇒ Object
25 26 |
# File 'lib/qspec/ipc.rb', line 25 def lpop(key) end |
#rpush(key, value) ⇒ Object
28 29 |
# File 'lib/qspec/ipc.rb', line 28 def rpush(key, value) end |