Sha256: ce1c248c268ba68cf2b143adc6f2fb10c213a18af19fe3339cf35deea9eaa25b
Contents?: true
Size: 800 Bytes
Versions: 159
Compression:
Stored size: 800 Bytes
Contents
class Pry class Command::Ls < Pry::ClassCommand class LocalNames < Pry::Command::Ls::Formatter def initialize(no_user_opts, args, _pry_) super(_pry_) @no_user_opts = no_user_opts @args = args @sticky_locals = _pry_.sticky_locals end def correct_opts? super || (@no_user_opts && @args.empty?) end def output_self local_vars = grep.regexp[@target.eval('local_variables')] output_section('locals', format(local_vars)) end private def format(locals) locals.sort_by(&:downcase).map do |name| if @sticky_locals.include?(name.to_sym) color(:pry_var, name) else color(:local_var, name) end end end end end end
Version data entries
159 entries across 152 versions & 35 rubygems