20 lines
414 B
Ruby
Executable File
20 lines
414 B
Ruby
Executable File
require 'pathname'
|
|
require 'tmpdir'
|
|
require 'ostruct'
|
|
|
|
ENV['BUNDLE_GEMFILE'] = Pathname.new(File.dirname(__FILE__)).join('../Gemfile').to_s
|
|
require 'bundler'
|
|
Bundler.require
|
|
|
|
def mktmpdir debug = false
|
|
Dir.mktmpdir do |tmpdir|
|
|
dir = Pathname.new(tmpdir)
|
|
if debug
|
|
dir = Pathname.new(File.dirname(__FILE__)).join('../tmp')
|
|
FileUtils.mkdir dir unless dir.exist?
|
|
end
|
|
yield dir
|
|
end
|
|
end
|
|
|