module RSpec::Support::Ruby

@api private

Provides query methods for different rubies

Public Instance Methods

# File rspec-support/lib/rspec/support/ruby_features.rb, line 37
def jruby?
  RUBY_PLATFORM == 'java'
end
# File rspec-support/lib/rspec/support/ruby_features.rb, line 41
def jruby_version
  @jruby_version ||= ComparableVersion.new(JRUBY_VERSION)
end
# File rspec-support/lib/rspec/support/ruby_features.rb, line 49
def mri?
  !defined?(RUBY_ENGINE) || RUBY_ENGINE == 'ruby'
end
# File rspec-support/lib/rspec/support/ruby_features.rb, line 45
def rbx?
  !!defined?(RUBY_ENGINE) && RUBY_ENGINE == 'rbx'
end
# File rspec-support/lib/rspec/support/ruby_features.rb, line 53
def truffleruby?
  !!defined?(RUBY_ENGINE) && RUBY_ENGINE == 'truffleruby'
end