Module: Rabbit::TemporaryFile

Defined in:
lib/rabbit/utils.rb

Class Method Summary collapse

Class Method Details

.make(content = nil, prefix = nil) {|temp| ... } ⇒ Object

Yields:

  • (temp)


508
509
510
511
512
513
514
515
516
517
# File 'lib/rabbit/utils.rb', line 508

def make(content=nil, prefix=nil)
  base = ["rabbit", prefix].compact.join("-")
  temp = Tempfile.new(base)
  if content
    temp.binmode
    temp.print(content)
    temp.close
  end
  yield temp
end