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-zabbix-0.1.1 vendor/bundle/jruby/1.9/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
logstash-input-fifo-0.9.1 vendor/bundle/jruby/1.9/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
logstash-input-fifo-0.9.0 vendor/bundle/jruby/1.9/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
logstash-input-salesforce-3.0.0 vendor/jruby/1.9/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
abaci-0.3.0 vendor/bundle/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
ivanvc-logstash-input-s3-3.1.1.4 vendor/local/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
ivanvc-logstash-input-s3-3.1.1.3 vendor/local/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
ivanvc-logstash-input-s3-3.1.1.2 vendor/local/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
gameboard-3.1.0 vendor/bundle/ruby/2.3.0/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
gameboard-3.0.0 vendor/bundle/ruby/2.3.0/gems/pry-0.10.4/lib/pry/commands/ls/local_names.rb
pry-0.11.0.pre2 lib/pry/commands/ls/local_names.rb
pry-0.11.0.pre2-java lib/pry/commands/ls/local_names.rb
logstash-filter-delta-1.1.0 vendor/bundle/jruby/2.2.0/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
logstash-filter-delta-1.0.1 vendor/bundle/jruby/2.2.0/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
logstash-filter-base64-1.0.4 vendor/bundle/jruby/2.2.0/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
logstash-filter-base64-1.0.3 vendor/bundle/jruby/2.2.0/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
logstash-filter-delta-1.0.0 vendor/bundle/jruby/2.2.0/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
logstash-filter-base64-1.0.2 vendor/bundle/jruby/2.3.0/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
logstash-filter-base64-1.0.1 vendor/bundle/jruby/2.3.0/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb
logstash-filter-base64-1.0.0 vendor/bundle/jruby/2.3.0/gems/pry-0.10.4-java/lib/pry/commands/ls/local_names.rb