Sha256: 25e57fa58254193c25a6b19cc347809ea283f7a96a9449d7d2cfbcc44e14f07d
Contents?: true
Size: 300 Bytes
Versions: 3
Compression:
Stored size: 300 Bytes
Contents
# -*- coding: utf-8 -*- require 'tempfile' class Tempfile def self.open_with_block(name = nil, dir = nil) name ||= (0..8).map{rand(36).to_s(36)}.join args = dir ? [name, dir] : [name] tmp = Tempfile.open *args begin yield tmp ensure tmp.close true end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
keystone-0.0.32 | lib/keystone/core_ext/tempfile.rb |
keystone-0.0.31 | lib/keystone/core_ext/tempfile.rb |
keystone-0.0.30 | lib/keystone/core_ext/tempfile.rb |