class Box::Office::Configuration

Attributes

capacity[RW]
default_name[RW]
fulfilled[RW]
instance[RW]

Redis instance @return [Object]

lock_reserved[RW]
pool_size[RW]
reserved[RW]
showings[RW]
standby[RW]
track_fulfilled[RW]

Public Class Methods

new() click to toggle source
# File lib/box/office/configuration.rb, line 28
def initialize
  @instance         = Redis.current
  @pool_size        = 5

  @standby          = :standby
  @reserved         = :reserved
  @fulfilled        = :fulfilled
  @showings         = 1
  @track_fulfilled  = true
  @capacity         = 100
  @default_name     = "Box Office Hit"
  @lock_reserved    = true
end

Public Instance Methods

queues() click to toggle source
# File lib/box/office/configuration.rb, line 54
def queues
  [standby, reserved, fulfilled]
end
single_queues() click to toggle source
# File lib/box/office/configuration.rb, line 50
def single_queues
  queues - [reserved]
end