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