class Barbeque::Config

Attributes

exception_handler[RW]
executor[RW]
executor_options[RW]
maximum_concurrent_executions[RW]
runner_wait_seconds[RW]
sqs_receive_message_wait_time[RW]

Public Class Methods

new(options = {}) click to toggle source
# File lib/barbeque/config.rb, line 8
def initialize(options = {})
  options.each do |key, value|
    if respond_to?("#{key}=")
      public_send("#{key}=", value)
    else
      raise KeyError.new("Unexpected option '#{key}' was specified.")
    end
  end
  executor_options.symbolize_keys!
end