Module: RubyGPG2::Commands::Mixins::WithCapturedOutput

Included in:
ListPublicKeys, ListSecretKeys
Defined in:
lib/ruby_gpg2/commands/mixins/with_captured_output.rb

Instance Method Summary collapse

Instance Method Details

#do_after(opts) ⇒ Object



13
14
15
16
17
18
19
# 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

#initialize(*args) ⇒ Object



7
8
9
10
11
# 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