lib/dtas.rb in dtas-0.12.1 vs lib/dtas.rb in dtas-0.13.0
- old
+ new
@@ -1,24 +1,31 @@
-# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
-# License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
-module DTAS # :nodoc:
+# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# frozen_string_literal: true
+
+# DTAS currently exposes no public API for Ruby programmers.
+# See http://dtas.80x24.org/ for more info.
+module DTAS
+
# try to use the monotonic clock in Ruby >= 2.1, it is immune to clock
# offset adjustments and generates less garbage (Float vs Time object)
+ # :stopdoc:
begin
::Process.clock_gettime(::Process::CLOCK_MONOTONIC)
- def self.now
+ def self.now # :nodoc:
::Process.clock_gettime(::Process::CLOCK_MONOTONIC)
end
rescue NameError, NoMethodError
- def self.now # Ruby <= 2.0
- Time.now.to_f
+ def self.now # :nodoc:
+ Time.now.to_f # Ruby <= 2.0
end
end
@null = nil
- def self.null
+ def self.null # :nodoc:
@null ||= File.open('/dev/null', 'r+')
end
+ # :startdoc:
end
require_relative 'dtas/compat_onenine'
require_relative 'dtas/spawn_fix'