エントリーポイント

require File.dirname(__FILE__) + "/../config/environment" unless defined?(RAILS_ROOT)
__FILE__

は疑似変数で自分自身のファイル名を表す。

require

rubyライブラリをロード。拡張子.rb .soは省略しても自動的に補完される。
ここでは、/config/enviroment.rb をロードしている。

実行したい処理 unless 条件

偽の時に処理が実行される。
ここでは、defined?(RAILS_ROOT) RAILS_ROOTが定義されているか。

ADDITIONAL_LOAD_PATHS.reverse.each { |dir| $:.unshift(dir) if File.directory?(dir) } if defined?(Apache::RubyRun)

Apache::RubyRun

Dispatcher.dispatch