Sha256: 697b0a7b056f7d2e85fef0cdd83c28b43b68b847fcc7f86a7ed60d74eba882f3

Contents?: true

Size: 663 Bytes

Versions: 5

Compression:

Stored size: 663 Bytes

Contents

module Vanity
  module Commands
    class << self
      # Lists all experiments and metrics.
      def list
        Vanity.playground.experiments.each do |id, experiment|
          puts format("experiment :%-.20s (%-.40s)", id, experiment.name)
          next unless experiment.respond_to?(:alternatives)

          experiment.alternatives.each do |alt|
            hash = experiment.fingerprint(alt)
            puts format("  %s: %-40.40s  (%s)", alt.name, alt.value, hash)
          end
        end
        Vanity.playground.metrics.each do |id, metric|
          puts format("metric :%-.20s (%-.40s)", id, metric.name)
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vanity-4.0.4 lib/vanity/commands/list.rb
vanity-4.0.3 lib/vanity/commands/list.rb
vanity-4.0.2 lib/vanity/commands/list.rb
vanity-4.0.1 lib/vanity/commands/list.rb
vanity-4.0.0 lib/vanity/commands/list.rb