Sha256: e99956dd0eebbdbde8fd02db9c075e5318b2473803b90180be2a8875f0a8d86a

Contents?: true

Size: 446 Bytes

Versions: 6

Compression:

Stored size: 446 Bytes

Contents

module Cucumber
  module RbSupport
    # Wrapper for Before, After and AfterStep hooks
    class RbHook
      attr_reader :tag_names
      
      def initialize(rb_language, tag_names, proc)
        @rb_language = rb_language
        @tag_names = tag_names
        @proc = proc
      end

      def invoke(location, scenario)
        @rb_language.current_world.cucumber_instance_exec(false, location, scenario, &@proc)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
aslakhellesoy-cucumber-0.3.97 lib/cucumber/rb_support/rb_hook.rb
aslakhellesoy-cucumber-0.3.98 lib/cucumber/rb_support/rb_hook.rb
kosmas58-cucumber-0.3.97 lib/cucumber/rb_support/rb_hook.rb
kosmas58-cucumber-0.3.98 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.3.98 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.3.97 lib/cucumber/rb_support/rb_hook.rb