Method: Rails::Console#initialize

Defined in:
railties/lib/rails/commands/console/console_command.rb

#initialize(app, options = {}) ⇒ Console

Returns a new instance of Console.



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'railties/lib/rails/commands/console/console_command.rb', line 13

def initialize(app, options = {})
  @app     = app
  @options = options

  app.sandbox = sandbox?

  if sandbox? && app.config.disable_sandbox
    puts "Error: Unable to start console in sandbox mode as sandbox mode is disabled (config.disable_sandbox is true)."
    exit 1
  end

  app.load_console

  @console = app.config.console || begin
    require "rails/commands/console/irb_console"
    IRBConsole.new(app)
  end
end