class Octodown::Support::PersistentTempfile
Public Class Methods
create(content, ext)
click to toggle source
# File lib/octodown/support/persistent_tempfile.rb, line 9 def self.create(content, ext) document = new ['octodown', ".#{ext}"] document.persistent_write content end
Public Instance Methods
persist()
click to toggle source
# File lib/octodown/support/persistent_tempfile.rb, line 14 def persist ObjectSpace.undefine_finalizer self self end
persistent_write(content)
click to toggle source
# File lib/octodown/support/persistent_tempfile.rb, line 19 def persistent_write(content) write content close persist end