Class: Napa::CLI::Base
- Inherits:
-
Thor
- Object
- Thor
- Napa::CLI::Base
- Defined in:
- lib/napa/cli.rb
Instance Method Summary collapse
Instance Method Details
#console(environment = nil) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/napa/cli.rb', line 33 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 = "#{$0} console" interpreter.start end |