lib/adhearsion.rb in sevenscale-adhearsion-0.7.1003 vs lib/adhearsion.rb in sevenscale-adhearsion-0.8.0
- old
+ new
@@ -1,32 +1,37 @@
# Check the Ruby version
STDERR.puts "WARNING: You are running Adhearsion in an unsupported
version of Ruby (Ruby #{RUBY_VERSION} #{RUBY_RELEASE_DATE})!
Please upgrade to at least Ruby v1.8.5." if RUBY_VERSION < "1.8.5"
-module Adhearsion
- # Sets up the Gem require path.
- AHN_INSTALL_DIR = File.expand_path(File.dirname(__FILE__) + "/..")
- CONFIG = {}
-end
-
$: << File.expand_path(File.dirname(__FILE__))
require 'rubygems'
+
require 'adhearsion/version'
require 'adhearsion/voip/call'
require 'adhearsion/voip/dial_plan'
require 'adhearsion/voip/asterisk/special_dial_plan_managers'
-require 'adhearsion/core_extensions/all'
-require 'adhearsion/blank_slate'
-require 'adhearsion/hooks'
+require 'adhearsion/foundation/all'
require 'adhearsion/events_support'
require 'adhearsion/logging'
+require 'adhearsion/component_manager'
require 'adhearsion/initializer/configuration'
require 'adhearsion/initializer'
-require 'adhearsion/initializer/paths'
require 'adhearsion/voip/dsl/numerical_string'
require 'adhearsion/voip/dsl/dialplan/parser'
require 'adhearsion/voip/commands'
require 'adhearsion/voip/asterisk/commands'
require 'adhearsion/voip/dsl/dialing_dsl'
-require 'adhearsion/voip/call_routing'
\ No newline at end of file
+require 'adhearsion/voip/call_routing'
+
+module Adhearsion
+ # Sets up the Gem require path.
+ AHN_INSTALL_DIR = File.expand_path(File.dirname(__FILE__) + "/..")
+ AHN_CONFIG = Configuration.new
+
+ ##
+ # This Array holds all the Threads whose life matters. Adhearsion will not exit until all of these have died.
+ #
+ IMPORTANT_THREADS = []
+
+end