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

Version Path
logstash-filter-cache-redis-0.1.0 vendor/bundle/jruby/1.9/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
tdiary-5.0.5 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
logstash-filter-csharp-0.1.0 vendor/bundle/jruby/2.3.0/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
logstash-filter-htmlentities-0.1.0 vendor/bundle/jruby/1.9/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
logstash-output-icinga-1.0.0 vendor/jruby/1.9/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
lazy_record-0.2.1 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
lazy_record-0.2.0 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
lazy_record-0.1.9 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
lazy_record-0.1.8 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
lazy_record-0.1.7 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
lazy_record-0.1.6 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
lazy_record-0.1.4 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
tdiary-5.0.4 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
mdg-1.0.1 vendor/bundle/ruby/2.3.0/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
logstash-filter-zabbix-0.1.2 vendor/bundle/jruby/1.9/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
lazy_record-0.1.3 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
lazy_record-0.1.2 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
lazy_record-0.1.1 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
lazy_record-0.1.0 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb