Sha256: a50ed8421dbbbf54a95faac1e4ab75c0fe7787220220071931251426e655f5dd

Contents?: true

Size: 524 Bytes

Versions: 4

Compression:

Stored size: 524 Bytes

Contents

require 'stringio'

module RubyGPG2
  module Commands
    module Mixins
      module WithCapturedOutput
        def initialize(*args)
          super(*args)
          @stdout = StringIO.new unless
              (defined?(@stdout) && @stdout.respond_to?(:string))
        end

        def do_after(opts)
          parse_output = opts[:parse_output].nil? ? true : opts[:parse_output]
          parse_output ?
              ColonOutput.parse(stdout.string) :
              stdout.string
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby_gpg2-0.1.0.pre.7 lib/ruby_gpg2/commands/mixins/with_captured_output.rb
ruby_gpg2-0.1.0.pre.6 lib/ruby_gpg2/commands/mixins/with_captured_output.rb
ruby_gpg2-0.1.0.pre.5 lib/ruby_gpg2/commands/mixins/with_captured_output.rb
ruby_gpg2-0.1.0.pre.4 lib/ruby_gpg2/commands/mixins/with_captured_output.rb