Sha256: dae4666a1a88e7d3fe8b4c33575fa90036d8eb4125efa77b336a628ac6e27468
Contents?: true
Size: 650 Bytes
Versions: 5
Compression:
Stored size: 650 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 do |f| yield opts.merge(status_file: f.path) @status = File.read(f.path) end else yield opts end end def do_after(opts) if opts[:with_status] super(opts.merge( status: StatusOutput.parse(@status))) else super(opts) end end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems