Sha256: 32d720e51b41fc4126ef5a78a5fd51cbe7e126567b0e19a58f9c45b7bf4f36f8
Contents?: true
Size: 482 Bytes
Versions: 9
Compression:
Stored size: 482 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
9 entries across 9 versions & 1 rubygems