Sha256: 2208b607c2987085e1026c8d5256f15427dc2b4fbf9e39887aab798088ef9a8f

Contents?: true

Size: 645 Bytes

Versions: 24

Compression:

Stored size: 645 Bytes

Contents

# frozen_string_literal: true

# This file can be loaded independently of puma.rb, so it cannot have any code
# that assumes puma.rb is loaded.


module Puma
  # @version 5.2.1
  HAS_FORK = ::Process.respond_to? :fork

  IS_JRUBY = Object.const_defined? :JRUBY_VERSION

  IS_WINDOWS = !!(RUBY_PLATFORM =~ /mswin|ming|cygwin/ ||
    IS_JRUBY && RUBY_DESCRIPTION =~ /mswin/)

  # @version 5.2.0
  IS_MRI = (RUBY_ENGINE == 'ruby' || RUBY_ENGINE.nil?)

  def self.jruby?
    IS_JRUBY
  end

  def self.windows?
    IS_WINDOWS
  end

  # @version 5.0.0
  def self.mri?
    IS_MRI
  end

  # @version 5.0.0
  def self.forkable?
    HAS_FORK
  end
end

Version data entries

24 entries across 23 versions & 4 rubygems

Version Path
date_n_time_picker_activeadmin-0.1.2 vendor/bundle/ruby/2.6.0/gems/puma-5.5.2/lib/puma/detect.rb
date_n_time_picker_activeadmin-0.1.1 vendor/bundle/ruby/2.6.0/gems/puma-5.5.2/lib/puma/detect.rb
puma-5.5.2-java lib/puma/detect.rb
puma-5.5.2 lib/puma/detect.rb
puma-5.5.1-java lib/puma/detect.rb
puma-5.5.1 lib/puma/detect.rb
puma-5.5.0-java lib/puma/detect.rb
puma-5.5.0 lib/puma/detect.rb
piesync-puma-5.4.0.1 lib/puma/detect.rb
puma-5.4.0-java lib/puma/detect.rb
puma-5.4.0 lib/puma/detect.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/vendor/bundle/ruby/3.0.0/gems/puma-5.2.1/lib/puma/detect.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/puma-5.2.2/lib/puma/detect.rb
puma-5.3.2-java lib/puma/detect.rb
puma-5.3.2 lib/puma/detect.rb
puma-5.3.1-java lib/puma/detect.rb
puma-5.3.1 lib/puma/detect.rb
puma-5.3.0-java lib/puma/detect.rb
puma-5.3.0 lib/puma/detect.rb
puma-5.2.2-java lib/puma/detect.rb