RSpec::Support::RubyFeatures

@api private

Provides query methods for ruby features that differ among implementations.

Public Class Methods

kw_args_supported?() click to toggle source
# File lib/rspec/support/ruby_features.rb, line 13
def kw_args_supported?
  RUBY_VERSION >= '2.0.0' && RUBY_ENGINE != 'rbx' && RUBY_ENGINE != 'jruby'
end
module_prepends_supported?() click to toggle source
# File lib/rspec/support/ruby_features.rb, line 23
def module_prepends_supported?
  Module.method_defined?(:prepend) || Module.private_method_defined?(:prepend)
end
optional_and_splat_args_supported?() click to toggle source
# File lib/rspec/support/ruby_features.rb, line 8
def optional_and_splat_args_supported?
  Method.method_defined?(:parameters)
end
required_kw_args_supported?() click to toggle source
# File lib/rspec/support/ruby_features.rb, line 18
def required_kw_args_supported?
  RUBY_VERSION >= '2.1.0' && RUBY_ENGINE != 'rbx' && RUBY_ENGINE != 'jruby'
end
supports_rebinding_module_methods?() click to toggle source
# File lib/rspec/support/ruby_features.rb, line 28
def supports_rebinding_module_methods?
  # RBX and JRuby don't yet support this.
  RUBY_VERSION.to_i >= 2 && RUBY_ENGINE != 'rbx' && RUBY_ENGINE != 'jruby'
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.