Sha256: a91342cc68ec7f7688bc371b6c919bd8b1fbc4b133888d819236bd3ddd7edae6
Contents?: true
Size: 849 Bytes
Versions: 22
Compression:
Stored size: 849 Bytes
Contents
require 'tempfile' require_relative '../../status_output' module RubyGPG2 module Commands module Mixins module WithCapturedStatus def do_around(opts) if opts[:with_status] Tempfile.create( 'status-file', opts[:work_directory]) do |f| yield opts.merge(status_file: f.path) @status = File.read(f.path) end else yield opts end end def do_after(opts) parse_status = opts[:parse_status].nil? ? true : opts[:parse_status] if opts[:with_status] super(opts.merge( status: parse_status ? StatusOutput.parse(@status) : @status)) else super(opts) end end end end end end
Version data entries
22 entries across 22 versions & 1 rubygems