Sha256: dd2b327317e9054e69bbd8ffaac7a448046b709c492b2bc300ed503d483a8dfd
Contents?: true
Size: 871 Bytes
Versions: 2
Compression:
Stored size: 871 Bytes
Contents
module Gurke class Runner attr_reader :builder attr_reader :files attr_reader :options attr_reader :config def initialize(config, files, options = {}) @config = config @options = options @files = files @builder = Builder.new options end def reporter @reporter ||= Reporters::DefaultReporter.new end def run files.each{|f| builder.parse(f) } features = builder.features features.freeze features.run self, reporter end def hook(scope, world, &block) config.hooks[scope].run world, &block end def with_filtered_backtrace yield rescue => e unless options[:backtrace] base = File.expand_path(Gurke.root.dirname) e.backtrace.select!{|l| File.expand_path(l)[0...base.size] == base } end raise end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gurke-2.0.0.dev.1.b23 | lib/gurke/runner.rb |
gurke-2.0.0.dev.1.b22 | lib/gurke/runner.rb |