# File lib/adaptation/base.rb, line 7
    def self.run
       
      if File.exists?("#{ADAPTOR_ROOT}/config/settings.yml")
        $config = YAML::load(File.open("#{ADAPTOR_ROOT}/config/settings.yml"))[ADAPTOR_ENV]
      end

      # connect with database -> this could also be avoided?
      if File.exists?("#{ADAPTOR_ROOT}/config/database.yml")
        environment_configurations = YAML::load(File.open("#{ADAPTOR_ROOT}/config/database.yml"))[ADAPTOR_ENV]
        ActiveRecord::Base.configurations.update(ADAPTOR_ENV => environment_configurations)
        ActiveRecord::Base.establish_connection(ActiveRecord::Base.configurations[ADAPTOR_ENV])
      end

      # require all adaptors
      require "#{ADAPTOR_ROOT}/app/adaptors/application.rb" if File.exist?("#{ADAPTOR_ROOT}/app/adaptors/application.rb")
      Dir["#{ADAPTOR_ROOT}/app/adaptors/*.rb"].each do |f|
        require f
      end

      # require all messages
      Dir["#{ADAPTOR_ROOT}/app/messages/*.rb"].reject{|f| f =~ /\/_/}.each do |f|
        require f
      end

      # require all models
      Dir["#{ADAPTOR_ROOT}/app/models/*.rb"].each do |f|
        require f
      end

    end