class Pry::Command::Cat
Public Instance Methods
complete(search)
click to toggle source
Calls superclass method
Pry::Command#complete
# File lib/pry/commands/cat.rb, line 47 def complete(search) super + Bond::Rc.files(search.split(" ").last || '') end
options(opt)
click to toggle source
# File lib/pry/commands/cat.rb, line 25 def options(opt) opt.on :ex, "Show the context of the last exception", :optional_argument => true, :as => Integer opt.on :i, :in, "Show one or more entries from Pry's expression history", :optional_argument => true, :as => Range, :default => -5..-1 opt.on :s, :start, "Starting line (defaults to the first line)", :optional_argument => true, :as => Integer opt.on :e, :end, "Ending line (defaults to the last line)", :optional_argument => true, :as => Integer opt.on :l, :'line-numbers', "Show line numbers" opt.on :t, :type, "The file type for syntax highlighting (e.g., 'ruby' or 'python')", :argument => true, :as => Symbol end
process()
click to toggle source
# File lib/pry/commands/cat.rb, line 34 def process output = case when opts.present?(:ex) ExceptionFormatter.new(_pry_.last_exception, _pry_, opts).format when opts.present?(:in) InputExpressionFormatter.new(_pry_.input_array, opts).format else FileFormatter.new(args.first, _pry_, opts).format end stagger_output(output) end