class Quails::Console
Attributes
app[R]
console[R]
options[R]
Public Class Methods
new(app, options = {})
click to toggle source
# File railties/lib/rails/commands/console/console_command.rb, line 24 def initialize(app, options = {}) @app = app @options = options app.sandbox = sandbox? app.load_console @console = app.config.console || IRB if @console == IRB IRB::WorkSpace.prepend(BacktraceCleaner) end end
start(*args)
click to toggle source
# File railties/lib/rails/commands/console/console_command.rb, line 18 def self.start(*args) new(*args).start end
Public Instance Methods
environment()
click to toggle source
# File railties/lib/rails/commands/console/console_command.rb, line 42 def environment options[:environment] end
Also aliased as: environment?
sandbox?()
click to toggle source
# File railties/lib/rails/commands/console/console_command.rb, line 38 def sandbox? options[:sandbox] end
set_environment!()
click to toggle source
# File railties/lib/rails/commands/console/console_command.rb, line 47 def set_environment! Quails.env = environment end
start()
click to toggle source
# File railties/lib/rails/commands/console/console_command.rb, line 51 def start set_environment! if environment? if sandbox? puts "Loading #{Quails.env} environment in sandbox (Quails #{Quails.version})" puts "Any modifications you make will be rolled back on exit" else puts "Loading #{Quails.env} environment (Quails #{Quails.version})" end if defined?(console::ExtendCommandBundle) console::ExtendCommandBundle.include(Quails::ConsoleMethods) end console.start end