class PuppetModuleHelper # Helper methods to handle file operations around generating and loading HTML def self.using_module(path, modulename, &block) Dir.mktmpdir do |tmp| module_location = File.join(path, "examples", modulename) FileUtils.cp_r(module_location, tmp) old_dir = Dir.pwd begin Dir.chdir(tmp) yield(tmp) ensure Dir.chdir(old_dir) end end end def self.read_html(dir, modulename, file) File.read(File.join(dir, modulename, 'doc', file)) end end