Sha256: daef641c96bdfe070081463ba3b8c919a693931aefafc32bfb73e508ab5dc59d

Contents?: true

Size: 508 Bytes

Versions: 16

Compression:

Stored size: 508 Bytes

Contents

module Determinator
  module Retrieve
    # This retriever is a stub which acts as if there are
    # no currently active experiments or features.
    # Use this retriever when you need to run tests in other systems.
    class NullRetriever
      def initialize(discovery_url:)
      end

      # The Control class will assume a nil return from this method
      # means the feature doesn't exist, so in turn will return `false`.
      def retrieve(_)
        MissingResponse.new
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
determinator-2.9.3 lib/determinator/retrieve/null_retriever.rb
determinator-2.9.2 lib/determinator/retrieve/null_retriever.rb
determinator-2.9.1 lib/determinator/retrieve/null_retriever.rb
determinator-2.9.0 lib/determinator/retrieve/null_retriever.rb
determinator-2.8.0 lib/determinator/retrieve/null_retriever.rb
determinator-2.7.1 lib/determinator/retrieve/null_retriever.rb
determinator-2.7.0 lib/determinator/retrieve/null_retriever.rb
determinator-2.6.0 lib/determinator/retrieve/null_retriever.rb
determinator-2.5.4 lib/determinator/retrieve/null_retriever.rb
determinator-2.5.3 lib/determinator/retrieve/null_retriever.rb
determinator-2.5.2 lib/determinator/retrieve/null_retriever.rb
determinator-2.5.1 lib/determinator/retrieve/null_retriever.rb
determinator-2.5.0 lib/determinator/retrieve/null_retriever.rb
determinator-2.4.4 lib/determinator/retrieve/null_retriever.rb
determinator-2.4.3 lib/determinator/retrieve/null_retriever.rb
determinator-2.4.2 lib/determinator/retrieve/null_retriever.rb