Class: C::Tempfile

Inherits:
Tempfile
  • Object
show all
Defined in:
lib/casty/tempfile.rb

Instance Method Summary collapse

Constructor Details

#initialize(basename, tmpdir = Dir::tmpdir) ⇒ Tempfile

Returns a new instance of Tempfile.



21
22
23
24
25
26
# File 'lib/casty/tempfile.rb', line 21

def initialize(basename, tmpdir=Dir::tmpdir)
  if basename.is_a?(::Array)
    basename, @suffix = *basename
  end
  super(basename, tmpdir)
end

Instance Method Details

#make_tmpname(basename, n) ⇒ Object



28
29
30
# File 'lib/casty/tempfile.rb', line 28

def make_tmpname(basename, n)
  sprintf('%s%d.%d%s', basename, $$, n, @suffix)
end