Module: Dir::Tmpname
- Defined in:
- lib/BOAST/Runtime/CompiledRuntime.rb
Class Method Summary collapse
Class Method Details
.make_tmpname(prefix_suffix, n) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/BOAST/Runtime/CompiledRuntime.rb', line 17 def make_tmpname(prefix_suffix, n) case prefix_suffix when String prefix = prefix_suffix suffix = "" when Array prefix = prefix_suffix[0] suffix = prefix_suffix[1] else raise ArgumentError, "unexpected prefix_suffix: #{prefix_suffix.inspect}" end t = Time.now.strftime("%Y%m%d") path = "#{prefix}#{t}_#{$$}_#{rand(0x100000000).to_s(36)}" path << "_#{n}" if n path << suffix end |