module Opener::Daemons

Constants

VERSION

Public Class Methods

configure_rollbar() click to toggle source

Configures Rollbar.

# File lib/opener/daemons/daemons.rb, line 51
def self.configure_rollbar
  Rollbar.configure do |config|
    config.access_token = ENV['ROLLBAR_TOKEN']
    config.enabled      = rollbar?
    config.environment  = environment
  end
end
daemon_threads() click to toggle source

Returns the amount of daemon threads to run.

@return [Fixnum]

# File lib/opener/daemons/daemons.rb, line 44
def self.daemon_threads
  return ENV['DAEMON_THREADS'].to_i
end
environment() click to toggle source

@return [String]

# File lib/opener/daemons/daemons.rb, line 62
def self.environment
  return ENV['DAEMON_ENV'] || ENV['RACK_ENV'] || ENV['RAILS_ENV']
end
input_queue() click to toggle source

Returns the name of the input queue to use.

@return [String]

# File lib/opener/daemons/daemons.rb, line 26
def self.input_queue
  return ENV['INPUT_QUEUE']
end
newrelic?() click to toggle source

Returns ‘true` if New Relic monitoring should be enabled.

@return [TrueClass|FalseClass]

# File lib/opener/daemons/daemons.rb, line 8
def self.newrelic?
  return !!ENV['NEWRELIC_TOKEN']
end
output_bucket() click to toggle source

The name of the S3 bucket to store output in.

@return [String]

# File lib/opener/daemons/daemons.rb, line 35
def self.output_bucket
  return ENV['OUTPUT_BUCKET']
end
rollbar?() click to toggle source

Returns ‘true` if Rollbar error tracking should be enabled.

@return [TrueClass|FalseClass]

# File lib/opener/daemons/daemons.rb, line 17
def self.rollbar?
  return !!ENV['ROLLBAR_TOKEN']
end