# File lib/adhearsion/initializer.rb, line 74 def initialize(path = nil, options = {}) @path, @daemon, @pid_file = path, options[:daemon], options[:pid_file] self.class.ahn_root = path # See documentation for explanation of how :pid_file works. Have to # check for struct boolean equality because "true" means "use default". initialize_log_file resolve_pid_file switch_to_root_directory catch_termination_signal bootstrap_rc load_all_init_files init_modules daemonize! if running_in_daemon_mode? create_pid_file if pid_file load_components ahn_log "Adhearsion initialized!" trigger_after_initialized_hooks end