Sha256: 011a8e24b79415d234d3fe2a78b4c77815a3af8ddbd5e5ed4d0974fea1a16c96

Contents?: true

Size: 465 Bytes

Versions: 17

Compression:

Stored size: 465 Bytes

Contents

module Cucumber
  module RbSupport
    # Wrapper for Before, After and AfterStep hooks
    class RbHook
      attr_reader :tag_expressions

      def initialize(rb_language, tag_expressions, proc)
        @rb_language = rb_language
        @tag_expressions = tag_expressions
        @proc = proc
      end

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

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
cucumber-0.7.2 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.7.1 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.7.0 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.7.0.beta.8 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.7.0.beta.7 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.7.0.beta.6 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.7.0.beta.5 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.7.0.beta.4 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.7.0.beta.3 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.7.0.beta.2 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.7.0.beta.1 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.6.4 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.6.3 lib/cucumber/rb_support/rb_hook.rb
davidtrogers-cucumber-0.6.2 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.6.2 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.6.1 lib/cucumber/rb_support/rb_hook.rb
cucumber-0.6.0 lib/cucumber/rb_support/rb_hook.rb