Sha256: 707f9f319a902ae8bb0f41ab63078edcc6e75f33345d5d69b62585ee3d20402f

Contents?: true

Size: 657 Bytes

Versions: 6

Compression:

Stored size: 657 Bytes

Contents

module Kernel
  unless respond_to?(:debugger)
    # Starts a debugging session if ruby-debug has been loaded (call waves-server --debugger to do load it).
    def debugger
      Waves::Logger.info "Debugger invoked but not loaded. Start server with --debugger to enable."
    end
  end

  unless respond_to?(:engine)
    # 'engine' exists to provide a quick and easy (and MRI-compatible!) interface to the RUBY_ENGINE constant
    def engine; defined?(RUBY_ENGINE) ? RUBY_ENGINE : 'ruby'; end
  end
  
  def safe_trap(*signals)
    signals.each { |s| trap(s) { yield } }
    Thread.new { loop { sleep 1 } } if RUBY_PLATFORM =~ /mswin32/
  end
      
  
end

Version data entries

6 entries across 6 versions & 4 rubygems

Version Path
dyoder-waves-0.8.0 lib/ext/kernel.rb
waves-edge-2009.03.10.13.14 lib/ext/kernel.rb
waves-stable-2009.3.10 lib/ext/kernel.rb
waves-0.8.2 lib/ext/kernel.rb
waves-0.8.1 lib/ext/kernel.rb
waves-0.8.0 lib/ext/kernel.rb