aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/commands/console.rb
diff options
context:
space:
mode:
authorCarlhuda <carlhuda@Carlhudas-iMac.local>2009-11-24 13:03:24 -0800
committerCarlhuda <carlhuda@Carlhudas-iMac.local>2009-11-24 14:36:30 -0800
commit530b8ff5ae811e0dd5e1343b478f42eed6fffdbd (patch)
treebbff1bbfbf0c889a78ce6badf93aab0d1f6b2ed1 /railties/lib/rails/commands/console.rb
parenta2cb90c0c246e772e9735ff59f5517e3dee313ff (diff)
downloadrails-530b8ff5ae811e0dd5e1343b478f42eed6fffdbd.tar.gz
rails-530b8ff5ae811e0dd5e1343b478f42eed6fffdbd.tar.bz2
rails-530b8ff5ae811e0dd5e1343b478f42eed6fffdbd.zip
Have script/* and Rakefile use the application object
Diffstat (limited to 'railties/lib/rails/commands/console.rb')
-rw-r--r--railties/lib/rails/commands/console.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/railties/lib/rails/commands/console.rb b/railties/lib/rails/commands/console.rb
index 8807307271..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"