class Dizby::IOBarrier
Public Class Methods
new(var)
click to toggle source
# File lib/dizby/utility/io_barrier.rb, line 9 def initialize(var) @var = var @orig = var.dup end
Public Instance Methods
allow()
click to toggle source
# File lib/dizby/utility/io_barrier.rb, line 18 def allow @var.reopen(@orig) @var.sync = true end
block()
click to toggle source
# File lib/dizby/utility/io_barrier.rb, line 14 def block @var.reopen(File::NULL) end