Sha256: f9a899744dd5b93d7dc7c2e26d6ee4ba15a0f5e0cdb849758e4f2e7660024233

Contents?: true

Size: 416 Bytes

Versions: 21

Compression:

Stored size: 416 Bytes

Contents

module Cucumber
  module Filters

    class GatedReceiver
      def initialize(receiver)
        @receiver = receiver
        @test_cases = []
      end

      def test_case(test_case)
        @test_cases << test_case
        self
      end

      def done
        @test_cases.map do |test_case|
          test_case.describe_to(@receiver)
        end
        @receiver.done
        self
      end
    end

  end
end

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
cucumber-2.99.0 lib/cucumber/filters/gated_receiver.rb
mobiusloop-0.1.5 lib/cucumber/filters/gated_receiver.rb
cucumber-2.4.0 lib/cucumber/filters/gated_receiver.rb
mobiusloop-0.1.3 lib/cucumber/filters/gated_receiver.rb
mobiusloop-0.1.2 lib/cucumber/filters/gated_receiver.rb
cucumber-2.3.3 lib/cucumber/filters/gated_receiver.rb
cucumber-2.3.2 lib/cucumber/filters/gated_receiver.rb
cucumber-2.3.1 lib/cucumber/filters/gated_receiver.rb
cucumber-2.3.0 lib/cucumber/filters/gated_receiver.rb
cucumber-2.2.0 lib/cucumber/filters/gated_receiver.rb
cucumber-2.1.0 lib/cucumber/filters/gated_receiver.rb
cucumber-2.0.2 lib/cucumber/filters/gated_receiver.rb
cucumber-2.0.1 lib/cucumber/filters/gated_receiver.rb
cucumber-2.0.0 lib/cucumber/filters/gated_receiver.rb
cucumber-2.0.0.rc.5 lib/cucumber/filters/gated_receiver.rb
cucumber-2.0.0.rc.4 lib/cucumber/filters/gated_receiver.rb
cucumber-2.0.0.rc.3 lib/cucumber/filters/gated_receiver.rb
cucumber-2.0.0.rc.2 lib/cucumber/filters/gated_receiver.rb
cucumber-2.0.0.rc.1 lib/cucumber/filters/gated_receiver.rb
cucumber-2.0.0.beta.5 lib/cucumber/filters/gated_receiver.rb