module RobustExcelOle::SpecHelpers
@private
Public Instance Methods
capture(stream) { || ... }
click to toggle source
This method is almost copy of wycats's implementation. pochi.hatenablog.jp/entries/2010/03/24 @private
# File lib/spec_helper.rb, line 24 def capture(stream) begin stream = stream.to_s eval "$#{stream} = StringIO.new" yield result = eval("$#{stream}").string ensure eval("$#{stream} = #{stream.upcase}") end result end
create_tmpdir()
click to toggle source
@private
# File lib/spec_helper.rb, line 10 def create_tmpdir tmpdir = Dir.mktmpdir FileUtils.cp_r(File.join(File.dirname(__FILE__), 'data'), tmpdir) tmpdir + '/data' end
rm_tmp(tmpdir)
click to toggle source
@private
# File lib/spec_helper.rb, line 17 def rm_tmp(tmpdir) FileUtils.remove_entry_secure(File.dirname(tmpdir)) end