You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

world_factory.rb 413 B

2 years ago
123456789101112131415161718192021
  1. module Cucumber
  2. module Glue
  3. class WorldFactory
  4. def initialize(proc)
  5. @proc = proc || -> { Object.new }
  6. end
  7. def create_world
  8. @proc.call || raise_nil_world
  9. end
  10. def raise_nil_world
  11. raise NilWorld
  12. rescue NilWorld => e
  13. e.backtrace.clear
  14. e.backtrace.push(Glue.backtrace_line(@proc, 'World'))
  15. raise e
  16. end
  17. end
  18. end
  19. end

No Description

Contributors (1)