Module: BeanstalkFarmer

Defined in:
lib/farmer.rb,
lib/beanstalk_farmer/job.rb,
lib/beanstalk_farmer/dsl.rb,
lib/beanstalk_farmer/config.rb,
lib/beanstalk_farmer/runner.rb,
lib/beanstalk_farmer/version.rb,
lib/beanstalk_farmer/service.rb

Overview

Automatically loads classes as needed, provides logger, etc.

Defined Under Namespace

Modules: Config Classes: Job, Runner

Constant Summary

VERSION =
"0.1.0"

Class Method Summary (collapse)

Class Method Details

+ (Object) close_connection

Close Beanstalk connection



23
24
25
26
# File 'lib/farmer.rb', line 23

def self.close_connection
  @service.close
  @service = nil
end

+ (Object) connection(host = Config.host, port = Config.port)

Parameters:

  • host (String) (defaults to: Config.host)

    The host name where your beanstalkd connection is located. Defaults to `DEFAULT_PORT`.

  • port (#to_s) (defaults to: Config.port)

    The port number where your beanstalkd connection may be accessed. Defaults to `DEFAULT_PORT`.



17
18
19
20
# File 'lib/farmer.rb', line 17

def self.connection(host=Config.host, port=Config.port)
  @service ||= Service.new(host, port)
  @service.connection
end

+ (Logger) logger

The logger, defaulting to a STDOUT logger

Returns:

  • (Logger)

    the logger, defaulting to a STDOUT logger



29
30
31
32
# File 'lib/farmer.rb', line 29

def self.logger
  @logger ||= Config.logger
  @logger
end