Sha256: 3e8bbb2acd8ed7ed8017bf6889542ef582213a0b2374a678e20cd25f24185315
Contents?: true
Size: 476 Bytes
Versions: 3
Compression:
Stored size: 476 Bytes
Contents
module RSpec module ExampleSteps module SharedSteps def shared_steps(name, &block) ensure_shared_example_steps_name_not_taken(name) RSpec.world.shared_example_steps[name] = block end private def ensure_shared_example_steps_name_not_taken(name) if RSpec.world.shared_example_steps.has_key?(name) raise ArgumentError.new("Shared example steps '#{name}' already exists") end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems