module Pione::System
Public Class Methods
finalize()
click to toggle source
Starts finalization process for PIONE system. It collects all pione objects from object space and finalize it. @return [void]
# File lib/pione/system/common.rb, line 6 def finalize # finalize all innocent white objects ObjectSpace.each_object(PioneObject) do |obj| obj.finalize end end
set_signal_trap()
click to toggle source
Sets signal trap for the system. @return [void]
# File lib/pione/system/common.rb, line 16 def set_signal_trap finalizer = Proc.new { finalize } Signal.trap(:INT, finalizer) end
Public Instance Methods
temporary_path(filename)
click to toggle source
Return temporary path of the file.
@param filename [String]
the file's name
@return [Pathname]
temporary path of the file
# File lib/pione/system/common.rb, line 28 def temporary_path(filename) Global.temporary_directory + filename end
Private Instance Methods
finalize()
click to toggle source
Starts finalization process for PIONE system. It collects all pione objects from object space and finalize it. @return [void]
# File lib/pione/system/common.rb, line 6 def finalize # finalize all innocent white objects ObjectSpace.each_object(PioneObject) do |obj| obj.finalize end end
set_signal_trap()
click to toggle source
Sets signal trap for the system. @return [void]
# File lib/pione/system/common.rb, line 16 def set_signal_trap finalizer = Proc.new { finalize } Signal.trap(:INT, finalizer) end