File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# frozen_string_literal: true
2- %w[ algorithms
3- alternative
4- configuration
5- exceptions
6- experiment
7- experiment_catalog
8- extensions
9- goals_collection
10- helper
11- metric
12- persistence
13- encapsulated_helper
14- redis_interface
15- trial
16- user
17- version
18- zscore ] . each do |f |
19- require "split/#{ f } "
20- end
2+ require 'redis'
3+
4+ # Auto require all files except for those that include 'dashboard' or 'engine'
5+ Dir [ "#{ File . expand_path ( File . dirname ( __FILE__ ) ) } /**/*.rb" ] . reject do |file |
6+ file [ "dashboard" ] || file [ "engine" ]
7+ end . each { |file | require file }
218
229require 'split/engine' if defined? ( Rails )
2310
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11# frozen_string_literal: true
2- require 'split/zscore'
3-
4- # TODO - take out require and implement using file paths?
5-
62module Split
73 class Alternative
84 attr_accessor :name
95 attr_accessor :experiment_name
106 attr_accessor :weight
117 attr_accessor :recorded_info
128
13- include Zscore
14-
159 def initialize ( name , experiment_name )
1610 @experiment_name = experiment_name
1711 if Hash === name
Original file line number Diff line number Diff line change 11# frozen_string_literal: true
2+ require "split/helper"
3+
24# Split's helper exposes all kinds of methods we don't want to
35# mix into our model classes.
46#
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11# frozen_string_literal: true
2- %w[ session_adapter cookie_adapter redis_adapter dual_adapter ] . each do |f |
3- require "split/persistence/#{ f } "
4- end
5-
62module Split
73 module Persistence
84 ADAPTERS = {
Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22module Split
3- module Zscore
3+ class Zscore
44
55 include Math
66
Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22require 'spec_helper'
3- require 'split/experiment'
4- require 'split/algorithms'
53require 'time'
64
75describe Split ::Experiment do
You can’t perform that action at this time.
0 commit comments