Class: Restalk
- Inherits:
-
Object
show all
- Defined in:
- lib/restalk.rb
Defined Under Namespace
Modules: BeanstalkAdapter, ResqueAdapter
Classes: RestalkBeanstalkException
Constant Summary
collapse
- VERSION =
'0.1.2'
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(adapter, server = nil, queue = nil) ⇒ Restalk
Returns a new instance of Restalk.
7
8
9
10
11
|
# File 'lib/restalk.rb', line 7
def initialize(adapter, server=nil, queue=nil)
extend BeanstalkAdapter if adapter == :beanstalk
extend ResqueAdapter if [:resque, :redis].include? adapter
init server, queue
end
|
Class Method Details
.init(*args) ⇒ Object
17
18
19
|
# File 'lib/restalk.rb', line 17
def self.init(*args)
@current_adapter = self.new *args
end
|
.method_missing(sym, *args, &block) ⇒ Object
21
22
23
|
# File 'lib/restalk.rb', line 21
def self.method_missing(sym, *args, &block)
@current_adapter.send sym, *args, &block
end
|
Instance Method Details
#connected? ⇒ Boolean
13
14
15
|
# File 'lib/restalk.rb', line 13
def connected?
!!@current_adapter
end
|