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