aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/commands/console.rb
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2009-11-25 23:25:32 -0200
committerJosé Valim <jose.valim@gmail.com>2009-11-25 23:25:32 -0200
commitfc3629f6ca2b43693f5447a1fb43881f1814e117 (patch)
tree724226a073a5f454fc8c2d28ff8bc85bd031fa40 /railties/lib/rails/commands/console.rb
parent41e607dee20b15d8dc71dc16a08d4bbe9e36ac70 (diff)
parent02c3c9dfbcec05e3b0cecc062da8acd0cf7c53e0 (diff)
downloadrails-fc3629f6ca2b43693f5447a1fb43881f1814e117.tar.gz
rails-fc3629f6ca2b43693f5447a1fb43881f1814e117.tar.bz2
rails-fc3629f6ca2b43693f5447a1fb43881f1814e117.zip
Merge branch 'master' of git://github.com/rails/rails
Diffstat (limited to 'railties/lib/rails/commands/console.rb')
-rw-r--r--railties/lib/rails/commands/console.rb14
1 files changed, 9 insertions, 5 deletions
diff --git a/railties/lib/rails/commands/console.rb b/railties/lib/rails/commands/console.rb
index fc22ad64a9..37eb6d40ea 100644
--- a/railties/lib/rails/commands/console.rb
+++ b/railties/lib/rails/commands/console.rb
@@ -6,8 +6,12 @@ module Rails
class Console
ENVIRONMENTS = %w(production development test)
- def self.start
- new.start
+ def self.start(app)
+ new(app).start
+ end
+
+ def initialize(app)
+ @app = app
end
def start
@@ -25,7 +29,7 @@ module Rails
ENV['RAILS_ENV'] = ENVIRONMENTS.find { |e| e.index(env) } || env
end
- require "#{Rails.root}/config/environment"
+ @app.initialize!
require "rails/console_app"
require "rails/console_sandbox" if options[:sandbox]
require "rails/console_with_helpers"
@@ -41,10 +45,10 @@ module Rails
end
if options[:sandbox]
- puts "Loading #{ENV['RAILS_ENV']} environment in sandbox (Rails #{Rails.version})"
+ puts "Loading #{Rails.env} environment in sandbox (Rails #{Rails.version})"
puts "Any modifications you make will be rolled back on exit"
else
- puts "Loading #{ENV['RAILS_ENV']} environment (Rails #{Rails.version})"
+ puts "Loading #{Rails.env} environment (Rails #{Rails.version})"
end
IRB.start
end