class Cucumber::Glue::WorldFactory

Public Class Methods

new(proc) click to toggle source
# File lib/cucumber/glue/world_factory.rb, line 4
def initialize(proc)
  @proc = proc || -> { Object.new }
end

Public Instance Methods

create_world() click to toggle source
# File lib/cucumber/glue/world_factory.rb, line 8
def create_world
  @proc.call || raise_nil_world
end
raise_nil_world() click to toggle source
# File lib/cucumber/glue/world_factory.rb, line 12
def raise_nil_world
  raise NilWorld
rescue NilWorld => e
  e.backtrace.clear
  e.backtrace.push(Glue.backtrace_line(@proc, 'World'))
  raise e
end