class Gris::CLI::Base

Public Instance Methods

console(environment = nil) click to toggle source
# 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
version() click to toggle source
# File lib/gris/cli.rb, line 26
def version
  say Gris::VERSION
end