Sha256: be318b1a8309d5e3a007ddcfe42f994d58c161495c607b461dc11571de0bfd5c

Contents?: true

Size: 342 Bytes

Versions: 6

Compression:

Stored size: 342 Bytes

Contents

# coding: UTF-8

module Terrapin
  class OSDetector
    def java?
      arch =~ /java/
    end

    def unix?
      RbConfig::CONFIG['host_os'] !~ /mswin|mingw/
    end

    def windows?
      !unix?
    end

    def path_separator
      File::PATH_SEPARATOR
    end

    def arch
      RUBY_PLATFORM
    end
  end

  OS = OSDetector.new
end

Version data entries

6 entries across 5 versions & 2 rubygems

Version Path
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.1.0/gems/terrapin-1.0.1/lib/terrapin/os_detector.rb
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.3.0/gems/terrapin-1.0.1/lib/terrapin/os_detector.rb
terrapin-1.0.1 lib/terrapin/os_detector.rb
terrapin-1.0.0 lib/terrapin/os_detector.rb
terrapin-0.6.0 lib/terrapin/os_detector.rb
terrapin-0.6.0.alpha lib/terrapin/os_detector.rb