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