module DaemonObjects

Constants

DAEMON_FILE_ENDING
ROOT
VERSION

Attributes

daemon_path[RW]
environment[RW]

Public Class Methods

daemons() click to toggle source
# File lib/daemon_objects/loader.rb, line 13
def daemons
  @daemons ||= get_daemons
end
get_daemon_name(path) click to toggle source
# File lib/daemon_objects/loader.rb, line 17
def get_daemon_name(path)
  file = Pathname(path).basename.to_s
  file.gsub!(/#{DAEMON_FILE_ENDING}$/, "")
end
initialize_environment() click to toggle source
# File lib/daemon_objects.rb, line 11
def initialize_environment
  @environment = (defined? Rails) ? Rails.env : (ENV["DAEMON_ENV"] || "development")
end

Private Class Methods

get_daemons() click to toggle source
# File lib/daemon_objects/loader.rb, line 24
def get_daemons
  paths = Dir["#{daemon_path}/*#{DAEMON_FILE_ENDING}"]
  warn "No daemons found at #{daemon_path}" if paths.empty?
  paths.map{|p| get_daemon_name(p) }
end