SYMBOL INDEX (88 symbols across 9 files) FILE: lib/scientist.rb type Scientist (line 9) | module Scientist function run (line 21) | def self.run(name, opts = {}) function science (line 42) | def science(name, opts = {}) function default_scientist_context (line 55) | def default_scientist_context FILE: lib/scientist/default.rb class Scientist::Default (line 4) | class Scientist::Default method initialize (line 9) | def initialize(name) method enabled? (line 14) | def enabled? method publish (line 19) | def publish(result) FILE: lib/scientist/errors.rb type Scientist (line 1) | module Scientist class BadBehavior (line 4) | class BadBehavior < StandardError method initialize (line 8) | def initialize(experiment, name, message) class BehaviorMissing (line 16) | class BehaviorMissing < BadBehavior method initialize (line 17) | def initialize(experiment, name) class BehaviorNotUnique (line 23) | class BehaviorNotUnique < BadBehavior method initialize (line 24) | def initialize(experiment, name) class NoValue (line 30) | class NoValue < StandardError method initialize (line 33) | def initialize(observation) FILE: lib/scientist/experiment.rb type Scientist::Experiment (line 6) | module Scientist::Experiment function included (line 12) | def self.included(base) function new (line 18) | def self.new(name) function set_default (line 26) | def self.set_default(klass) class MismatchError (line 31) | class MismatchError < Exception method initialize (line 34) | def initialize(name, result) method to_s (line 44) | def to_s method format_observation (line 51) | def format_observation(observation) type RaiseOnMismatch (line 62) | module RaiseOnMismatch function raise_on_mismatches= (line 70) | def raise_on_mismatches=(bool) function raise_on_mismatches? (line 75) | def raise_on_mismatches? function before_run (line 86) | def before_run(&block) function after_run (line 96) | def after_run(&block) function behaviors (line 102) | def behaviors function clean (line 111) | def clean(&block) function cleaner (line 118) | def cleaner function clean_value (line 126) | def clean_value(value) function compare (line 143) | def compare(*args, &block) function compare_errors (line 153) | def compare_errors(*args, &block) function context (line 158) | def context(context = nil) function ignore (line 171) | def ignore(&block) function ignore_mismatched_observation? (line 182) | def ignore_mismatched_observation?(control, candidate) function name (line 196) | def name function observations_are_equivalent? (line 201) | def observations_are_equivalent?(a, b) function raise_with (line 208) | def raise_with(exception) function raised (line 215) | def raised(operation, error) function run (line 222) | def run(name = nil) function run_if (line 267) | def run_if(&block) function run_if_block_allows? (line 274) | def run_if_block_allows? function should_experiment_run? (line 284) | def should_experiment_run? function try (line 292) | def try(name = nil, &block) function use (line 303) | def use(&block) function raise_on_mismatches? (line 308) | def raise_on_mismatches? function fabricate_durations_for_testing_purposes (line 318) | def fabricate_durations_for_testing_purposes(fabricated_durations = {}) function generate_result (line 323) | def generate_result(name) function marshal_dump (line 344) | def marshal_dump function marshal_load (line 348) | def marshal_load(array) FILE: lib/scientist/observation.rb class Scientist::Observation (line 2) | class Scientist::Observation method initialize (line 26) | def initialize(name, experiment, fabricated_duration: nil, &block) method cleaned_value (line 55) | def cleaned_value method equivalent_to? (line 79) | def equivalent_to?(other, comparator=nil, error_comparator=nil) method hash (line 98) | def hash method raised? (line 102) | def raised? method capture_times (line 108) | def capture_times FILE: lib/scientist/result.rb class Scientist::Result (line 2) | class Scientist::Result method initialize (line 28) | def initialize(experiment, observations = [], control = nil) method context (line 39) | def context method experiment_name (line 44) | def experiment_name method matched? (line 49) | def matched? method mismatched? (line 54) | def mismatched? method ignored? (line 59) | def ignored? method evaluate_candidates (line 66) | def evaluate_candidates FILE: lib/scientist/version.rb type Scientist (line 1) | module Scientist FILE: test/scientist/experiment_test.rb class Fake (line 2) | class Fake method initialize (line 8) | def initialize(*args) method enabled? (line 11) | def enabled? method exceptions (line 17) | def exceptions method raised (line 21) | def raised(op, exception) method publish (line 25) | def publish(result) function initialize (line 38) | def initialize(name) function enabled? (line 148) | def ex.enabled? function publish (line 152) | def ex.publish(result) function publish (line 167) | def @ex.publish(result) function enabled? (line 245) | def @ex.enabled? function exceptions (line 396) | def @ex.exceptions function raised (line 400) | def @ex.raised(op, exception) function exceptions (line 414) | def @ex.exceptions function raised (line 419) | def @ex.raised(op, exception) function enabled? (line 630) | def @ex.enabled? function enabled? (line 661) | def @ex.enabled? FILE: test/scientist_test.rb function default_scientist_context (line 38) | def obj.default_scientist_context