class Requeus::Server
Attributes
connection[R]
interval[R]
delegate :put, :get, :confirm,
:to => :connection
name[R]
delegate :put, :get, :confirm,
:to => :connection
Public Class Methods
new(name, conf)
click to toggle source
# File lib/requeus/server.rb, line 20 def initialize name, conf @name = name @connection = self.class.adapters[conf['adapter']].new(conf) @interval = conf['interval'].to_f end
Private Class Methods
adapters()
click to toggle source
# File lib/requeus/server.rb, line 36 def self.adapters @@adapters ||= {} end
forward_to(method_name, obj)
click to toggle source
# File lib/requeus/server.rb, line 6 def self.forward_to method_name, obj class_eval <<-EOS def #{method_name}(*args, &block) #{obj}.send(#{method_name.inspect}, *args, &block) end EOS end