class Recursivar::TmpFile

Public Class Methods

new(obj) click to toggle source
# File lib/recursivar/tmp_file.rb, line 4
def initialize(obj)
  name = [
    Time.now.strftime('%Y%m%d_%H%M%S_%L_'),
    obj.class.to_s.split('::').map(&:downcase).join('_'),
    '_',
    obj.object_id,
    '.html',
  ].join

  @path = File.join(Dir.tmpdir, name)
end

Public Instance Methods

puts(*content) click to toggle source
# File lib/recursivar/tmp_file.rb, line 16
def puts(*content)
  File.open @path, 'a' do |f|
    f.puts *content
  end
end