summaryrefslogtreecommitdiff
path: root/lib/pry/commands/ls/grep.rb
blob: 14e6b00e458bca000ad95bf2908e35570e5fabec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Pry
  class Command::Ls < Pry::ClassCommand
    class Grep

      def initialize(grep_regexp)
        @grep_regexp = grep_regexp
      end

      def regexp
        proc { |x|
          if x.instance_of?(Array)
            x.grep(@grep_regexp)
          else
            x =~ @grep_regexp
          end
        }
      end

    end
  end
end