module Dir::Tmpname

Public Class Methods

make_tmpname(prefix_suffix, n) click to toggle source
# 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

Private Instance Methods

make_tmpname(prefix_suffix, n) click to toggle source
# 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