1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
Around "@skip-when-splat-args-unsupported" do |scenario, block|
require 'rspec/support/ruby_features'
if ::RSpec::Support::RubyFeatures.optional_and_splat_args_supported?
block.call
else
warn "Skipping scenario #{scenario.title} because splat arguments are not supported"
end
end
Around "@skip-when-keyword-args-unsupported" do |scenario, block|
require 'rspec/support/ruby_features'
if ::RSpec::Support::RubyFeatures.kw_args_supported?
block.call
else
warn "Skipping scenario #{scenario.title} because keyword arguments are not supported"
end
end
Around "@skip-when-required-keyword-args-unsupported" do |scenario, block|
require 'rspec/support/ruby_features'
if ::RSpec::Support::RubyFeatures.required_kw_args_supported?
block.call
else
warn "Skipping scenario #{scenario.title} because required keyword arguments are not supported"
end
end
Around "@skip-when-ripper-unsupported" do |scenario, block|
require 'rspec/support/ruby_features'
if ::RSpec::Support::RubyFeatures.ripper_supported?
block.call
else
warn "Skipping scenario #{scenario.title} because Ripper is not supported"
end
end
|