24 lines
422 B
Ruby
24 lines
422 B
Ruby
# frozen_string_literal: true
|
|
|
|
class Pry
|
|
class Command
|
|
class 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
|
|
end
|