rake
やっとrakeが実行される流れの大枠が腑に落ちた(遅) 登場するヤツら Rake::Applicationクラス・・・rakeのブートストラップクラス Rake::TaskManagerモジュール・・・タスクをハンドルする機能。Applicationクラスがincludeする Rake::Taskクラス・・・Rak…
migrateタスク task :migrate => :environment do ActiveRecord::Migrator.migrate("db/migrate/", ENV["VERSION"] ? ENV["VERSION"].to_i : nil) Rake::Task["db:schema:dump"].invoke if ActiveRecord::Base.schema_format == :ruby end 依存タスクはenvir…
/usr/bin/rake require_gem 'rake'したときに/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/binが$LOAD_PATHの先頭に追加される load 'rake'を実行 ↓ /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/bin/rake require 'rake' Rake.application.runはRake::Application.r…