Class: Rails::Console::NewSession

Inherits:
RailsHelperBase
  • Object
show all
Defined in:
lib/rails/commands/console/irb_console.rb

Direct Known Subclasses

AppInstance

Instance Method Summary collapse

Methods included from Rails::ConsoleMethods

include, method_added, raise_deprecation_warning

Instance Method Details

#executeObject



33
34
35
36
37
38
39
40
41
42
# File 'lib/rails/commands/console/irb_console.rb', line 33

def execute(*)
  app = Rails.application
  session = ActionDispatch::Integration::Session.new(app)

  # This makes app.url_for and app.foo_path available in the console
  session.extend(app.routes.url_helpers)
  session.extend(app.routes.mounted_helpers)

  session
end