module Rails::ConsoleMethods
Public Instance Methods
app(create=false)
click to toggle source
reference the global “app” instance, created on demand. To recreate the instance, pass a non-false value as the parameter.
# File lib/rails/console/app.rb, line 12 def app(create=false) @app_integration_instance = nil if create @app_integration_instance ||= new_session do |sess| sess.host! "www.example.com" end end
controller()
click to toggle source
# File lib/rails/console/helpers.rb, line 7 def controller @controller ||= ApplicationController.new end
helper()
click to toggle source
# File lib/rails/console/helpers.rb, line 3 def helper @helper ||= ApplicationController.helpers end
new_session() { |session| ... }
click to toggle source
create a new session. If a block is given, the new session will be yielded to the block before being returned.
# File lib/rails/console/app.rb, line 21 def new_session app = Rails.application session = ActionDispatch::Integration::Session.new(app) yield session if block_given? session end
reload!(print=true)
click to toggle source
reloads the environment
# File lib/rails/console/app.rb, line 29 def reload!(print=true) puts "Reloading..." if print ActionDispatch::Reloader.cleanup! ActionDispatch::Reloader.prepare! true end