module RubyGPG2::Commands::Mixins::WithCapturedOutput

Public Class Methods

new(*args) click to toggle source
Calls superclass method
# File lib/ruby_gpg2/commands/mixins/with_captured_output.rb, line 7
def initialize(*args)
  super(*args)
  @stdout = StringIO.new unless
      (defined?(@stdout) && @stdout.respond_to?(:string))
end

Public Instance Methods

do_after(opts) click to toggle source
Calls superclass method
# File lib/ruby_gpg2/commands/mixins/with_captured_output.rb, line 13
def do_after(opts)
  parse_output = opts[:parse_output].nil? ? true : opts[:parse_output]
  super(opts.merge(
      output: parse_output ?
          ColonOutput.parse(stdout.string) :
          stdout.string))
end