mirror of
https://github.com/puma/puma.git
synced 2022-11-09 13:48:40 -05:00

Reduces runtime allocation by freezing string literals by default. We could also remove a ton of manual `.freeze` calls, however the ruby supported version is 2.2 and the magic comment only targets 2.3+.
15 lines
217 B
Ruby
15 lines
217 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Puma
|
|
IS_JRUBY = defined?(JRUBY_VERSION)
|
|
|
|
def self.jruby?
|
|
IS_JRUBY
|
|
end
|
|
|
|
IS_WINDOWS = RUBY_PLATFORM =~ /mswin|ming|cygwin/
|
|
|
|
def self.windows?
|
|
IS_WINDOWS
|
|
end
|
|
end
|