Sha256: d21d68175289e9975ebdff5d988524f086960cc087de5ec424261e3f67eb754c

Contents?: true

Size: 452 Bytes

Versions: 4

Compression:

Stored size: 452 Bytes

Contents

# frozen_string_literal: true
module Cucumber
  module Formatter

    class IgnoreMissingMessages < BasicObject
      def initialize(receiver)
        @receiver = receiver
      end

      def method_missing(message, *args)
        @receiver.send(message, *args) if @receiver.respond_to?(message)
      end

      def respond_to_missing?(name, include_private = false)
        @receiver.respond_to?(name, include_private)
      end
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cucumber-3.0.1 lib/cucumber/formatter/ignore_missing_messages.rb
cucumber-3.0.0 lib/cucumber/formatter/ignore_missing_messages.rb
cucumber-3.0.0.pre.2 lib/cucumber/formatter/ignore_missing_messages.rb
cucumber-3.0.0.pre.1 lib/cucumber/formatter/ignore_missing_messages.rb