class Pry::Command::Ls::LocalNames
Public Class Methods
new(no_user_opts, args, pry_instance)
click to toggle source
Calls superclass method
Pry::Command::Ls::Formatter::new
# File lib/pry/commands/ls/local_names.rb, line 7 def initialize(no_user_opts, args, pry_instance) super(pry_instance) @no_user_opts = no_user_opts @args = args @sticky_locals = pry_instance.sticky_locals end
Public Instance Methods
correct_opts?()
click to toggle source
Calls superclass method
Pry::Command::Ls::Formatter#correct_opts?
# File lib/pry/commands/ls/local_names.rb, line 14 def correct_opts? super || (@no_user_opts && @args.empty?) end
output_self()
click to toggle source
# File lib/pry/commands/ls/local_names.rb, line 18 def output_self local_vars = grep.regexp[@target.eval('local_variables')] output_section('locals', format(local_vars)) end
Private Instance Methods
format(locals)
click to toggle source
# File lib/pry/commands/ls/local_names.rb, line 25 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