class BeanstalkFarmer::DSL

@private Provides a clean slate object that we can safely instance eval on.

Attributes

handler_pool[RW]

Public Class Methods

new(handler_pool) click to toggle source
# File lib/beanstalk_farmer/dsl.rb, line 6
def initialize(handler_pool)
  self.handler_pool = handler_pool
end

Public Instance Methods

eval(&block) click to toggle source
# File lib/beanstalk_farmer/dsl.rb, line 10
def eval(&block)
  instance_eval &block
end
tube(tube_name, job_handler=nil, &block) click to toggle source
# File lib/beanstalk_farmer/dsl.rb, line 14
def tube(tube_name, job_handler=nil, &block)
  job_handler = block.to_proc if block_given?
  handler_pool[tube_name] = job_handler
end