Sha256: 3e7db2ec38e1363a484d333aa464b2aecc05718c7b51ba55b23cd8ca175fa387

Contents?: true

Size: 743 Bytes

Versions: 4

Compression:

Stored size: 743 Bytes

Contents

require 'hanami/utils/version'

module Hanami
  # Ruby core extentions and Hanami utilities
  #
  # @since 0.1.0
  module Utils
    # @since 0.3.1
    # @api private
    HANAMI_JRUBY = 'java'.freeze

    # @since 0.3.1
    # @api private
    HANAMI_RUBINIUS = 'rbx'.freeze

    # Checks if the current VM is JRuby
    #
    # @return [TrueClass,FalseClass] return if the VM is JRuby or not
    #
    # @since 0.3.1
    # @api private
    def self.jruby?
      RUBY_PLATFORM == HANAMI_JRUBY
    end

    # Checks if the current VM is Rubinius
    #
    # @return [TrueClass,FalseClass] return if the VM is Rubinius or not
    #
    # @since 0.3.1
    # @api private
    def self.rubinius?
      RUBY_ENGINE == HANAMI_RUBINIUS
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
hanami-utils-0.8.0 lib/hanami/utils.rb
hanami-utils-0.7.2 lib/hanami/utils.rb
hanami-utils-0.7.1 lib/hanami/utils.rb
hanami-utils-0.7.0 lib/hanami/utils.rb