Sha256: deac76264caa830d814dd0a1d459204aff1324d6b0893298c660681dcf12858f
Contents?: true
Size: 812 Bytes
Versions: 9
Compression:
Stored size: 812 Bytes
Contents
=begin rdoc Kernel overloads =end module Kernel # Nice wait instead of sleep def wait(time=5) sleep time.is_a?(String) ? eval(time) : time end def as(klass_or_obj, &block) block.in_context(klass_or_obj).call end def load_p(dir) Dir["#{dir}/*.rb"].each do |file| require "#{file}" if ::FileTest.file?(file) end Dir["#{dir}/*"].each do |dir| load_p(dir) if ::FileTest.directory?(dir) end end def with_warnings_suppressed saved_verbosity = $-v $-v = nil yield ensure $-v = saved_verbosity end def hide_output begin old_stdout = STDOUT.dup STDOUT.reopen(File.open((PLATFORM =~ /mswin/ ? "NUL" : "/dev/null"), 'w')) yield if block_given? ensure STDOUT.flush STDOUT.reopen(old_stdout) end end end
Version data entries
9 entries across 9 versions & 2 rubygems