Scientist 是一个用于精确重构关键路径的 Ruby 库。
示例代码:
require "scientist"class MyExperiment include ActiveModel::Model include Scientist::Experiment attr_accessor :name def enabled? # see "Ramping up experiments" below super end def publish(result) # see "Publishing results" below super end end # replace `Scientist::Default` as the default implementation module Scientist::Experiment def self.new(name) MyExperiment.new(name: name) end end