Sha256: fd6e53a36c22db8c5127999215e692b39d500b6edd0f7cb88234c33dcb93d750

Contents?: true

Size: 540 Bytes

Versions: 2

Compression:

Stored size: 540 Bytes

Contents

# External dependency.
require 'redis'

# Internal dependency.
require 'turnpike/queue'

# A Redis-backed queue.
module Turnpike
  class << self
    # Returns a Queue.
    #
    # name - A queue name that responds to to_s.
    def [](name)
      Queue.new name
    end

    # Sets Redis connection options.
    #
    # hsh - A Hash of options.
    #
    # Returns nothing.
    def connect(hsh)
      @options = hsh
    end

    # Internal: Returns a Hash of Redis connection options.
    def options
      @options ||= {}
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
turnpike-0.3.1 lib/turnpike.rb
turnpike-0.3.0 lib/turnpike.rb