class Travis::CLI::Console

Public Instance Methods

run() click to toggle source
# File lib/travis/cli/console.rb, line 12
def run
  return unless pry_installed?

  Object.send(:include, Client::Namespace.new(session))
  hooks = defined?(Pry::Hooks) ? Pry::Hooks.new : {}
  binding.pry(:quiet => true, :prompt => Pry::SIMPLE_PROMPT, :output => $stdout, :hooks => hooks)
end

Private Instance Methods

pry_installed?() click to toggle source
# File lib/travis/cli/console.rb, line 22
def pry_installed?
  require 'pry'
  true
rescue LoadError
  $stderr.puts 'You need to install pry to use Travis CLI console.'
  false
end