Sha256: 424ff5011f9be65a2a5962bca02e75ac4c5aaf8e0a5c0c0df633c96afc1dd733

Contents?: true

Size: 480 Bytes

Versions: 24

Compression:

Stored size: 480 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(_)
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
determinator-2.4.0 lib/determinator/retrieve/null_retriever.rb
determinator-2.3.1 lib/determinator/retrieve/null_retriever.rb
determinator-2.3.0 lib/determinator/retrieve/null_retriever.rb
determinator-2.2.1 lib/determinator/retrieve/null_retriever.rb
determinator-2.2.0 lib/determinator/retrieve/null_retriever.rb
determinator-2.1.0 lib/determinator/retrieve/null_retriever.rb
determinator-2.0.0 lib/determinator/retrieve/null_retriever.rb
determinator-1.2.0 lib/determinator/retrieve/null_retriever.rb
determinator-1.1.2 lib/determinator/retrieve/null_retriever.rb
determinator-1.1.1 lib/determinator/retrieve/null_retriever.rb
determinator-1.1.0 lib/determinator/retrieve/null_retriever.rb
determinator-1.0.0 lib/determinator/retrieve/null_retriever.rb
determinator-0.12.1 lib/determinator/retrieve/null_retriever.rb
determinator-0.12.0 lib/determinator/retrieve/null_retriever.rb
determinator-0.11.1 lib/determinator/retrieve/null_retriever.rb
determinator-0.11.0 lib/determinator/retrieve/null_retriever.rb
determinator-0.10.0 lib/determinator/retrieve/null_retriever.rb
determinator-0.9.1 lib/determinator/retrieve/null_retriever.rb
determinator-0.8.0 lib/determinator/retrieve/null_retriever.rb
determinator-0.7.0 lib/determinator/retrieve/null_retriever.rb