Sha256: 701bd72e797713427b67c4f7de7ac50b9e5d7f3f277438b842b481f7a5c7eaef

Contents?: true

Size: 601 Bytes

Versions: 23

Compression:

Stored size: 601 Bytes

Contents


module Antrapol
  module ToolRack
    module RuntimeUtils

      def RuntimeUtils.on_windows?
        (RbConfig::CONFIG['host_os'] =~ /cygwin|mswin|mingw|bccwin|wince|emx/) != nil
      end

      def RuntimeUtils.on_mac?
        (RbConfig::CONFIG['host_os'] =~ /darwin|mac/) != nil
      end

      def RuntimeUtils.on_linux?
        (RbConfig::CONFIG['host_os'] =~ /linux/) != nil
      end

      def RuntimeUtils.on_ruby?
        not on_jruby? 
      end

      def RuntimeUtils.on_jruby?
        (RUBY_PLATFORM =~ /java/) != nil
      end

    end # RuntimeUtils
  end # ToolRack
end #Antrapol

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
toolrack-0.17.0 lib/toolrack/runtime_utils.rb
toolrack-0.16.2 lib/toolrack/runtime_utils.rb
toolrack-0.16.1 lib/toolrack/runtime_utils.rb
toolrack-0.16.0 lib/toolrack/runtime_utils.rb
toolrack-0.15.0 lib/toolrack/runtime_utils.rb
toolrack-0.14.0 lib/toolrack/runtime_utils.rb
toolrack-0.13.0 lib/toolrack/runtime_utils.rb
toolrack-0.12.0 lib/toolrack/runtime_utils.rb
toolrack-0.11.0 lib/toolrack/runtime_utils.rb
toolrack-0.10.0 lib/toolrack/runtime_utils.rb
toolrack-0.9.3 lib/toolrack/runtime_utils.rb
toolrack-0.9.2 lib/toolrack/runtime_utils.rb
toolrack-0.9.1 lib/toolrack/runtime_utils.rb
toolrack-0.9.0 lib/toolrack/runtime_utils.rb
toolrack-0.8.2 lib/toolrack/runtime_utils.rb
toolrack-0.8.1 lib/toolrack/runtime_utils.rb
toolrack-0.7.0 lib/toolrack/runtime_utils.rb
toolrack-0.6.2 lib/toolrack/runtime_utils.rb
toolrack-0.6.1 lib/toolrack/runtime_utils.rb
toolrack-0.6.0 lib/toolrack/runtime_utils.rb