Sha256: 68fdecce818d824fd1220890d9ae6aea40b304873fcc4517b0e5a3482e1610b6
Contents?: true
Size: 690 Bytes
Versions: 1
Compression:
Stored size: 690 Bytes
Contents
require 'stringio' class CapturedUI < Gem::StreamUI def initialize super($stdin, StringIO.new, $stderr, false) end end class Gem::Commands::GrepCommand < Gem::Command def description 'Edit the gem for a given name or edit the file for a given require path' end def initialize super('grep', description) end def execute ui = CapturedUI.new Gem::DefaultUserInteraction.use_ui(ui) do Gem::GemRunner.new.run(['path'] + options[:args]) end if options[:build_args].empty? alert_error('No pattern specified') terminate_interaction(1) else exec('grep', *options[:build_args], '-R', ui.outs.string.strip) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gem-grep-0.5.0 | lib/rubygems/commands/grep_command.rb |