class TrailGuide::Catalog::DSL

Public Class Methods

experiment(name, **opts, &block) click to toggle source
# File lib/trail_guide/catalog.rb, line 355
def self.experiment(name, **opts, &block)
  klass = opts.delete(:class) || TrailGuide::Experiment
  Class.new(klass) do
    configure opts.merge({name: name}), &block
    register!
  end
end