Class: Gris::CLI::Base
- Inherits:
-
Thor
- Object
- Thor
- Gris::CLI::Base
- Defined in:
- lib/gris/cli.rb
Instance Method Summary collapse
Instance Method Details
#console(environment = nil) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/gris/cli.rb', line 32 def console(environment = nil) ENV['RACK_ENV'] = environment || 'development' require 'racksh/init' begin require 'pry' interpreter = Pry rescue LoadError require 'irb' require 'irb/completion' interpreter = IRB # IRB uses ARGV and does not expect these arguments. ARGV.delete('console') ARGV.delete(environment) if environment end Rack::Shell.init $0 = "#{$PROGRAM_NAME} console" interpreter.start end |