Module: ChankoAb
- Defined in:
- lib/chanko_ab.rb,
lib/chanko_ab/test.rb,
lib/chanko_ab/version.rb,
lib/chanko_ab/logic/base.rb,
lib/chanko_ab/split_test.rb,
lib/chanko_ab/logic/hex_identifier.rb,
lib/chanko_ab/logic/number_identifier.rb
Defined Under Namespace
Modules: ClassMethods, Logic, Test
Classes: SplitTest
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
.default_identifier_proc ⇒ Object
35
36
37
|
# File 'lib/chanko_ab.rb', line 35
def self.default_identifier_proc
@default_identifier_proc
end
|
.default_logic ⇒ Object
39
40
41
|
# File 'lib/chanko_ab.rb', line 39
def self.default_logic
@default_logic
end
|
.env ⇒ Object
13
14
15
|
# File 'lib/chanko_ab.rb', line 13
def self.env
@env
end
|
.env=(env) ⇒ Object
9
10
11
|
# File 'lib/chanko_ab.rb', line 9
def self.env=(env)
@env = env
end
|
.included(klass) ⇒ Object
23
24
25
|
# File 'lib/chanko_ab.rb', line 23
def self.included(klass)
klass.extend(ClassMethods)
end
|
.log(caller_scope, name, options) ⇒ Object
47
48
49
50
|
# File 'lib/chanko_ab.rb', line 47
def self.log(caller_scope, name, options)
raise 'Should implement logging proc via ChankoAb.set_logging {}' unless @logging_proc
caller_scope.instance_exec(name, options, &@logging_proc)
end
|
.set_default_identifier(&block) ⇒ Object
31
32
33
|
# File 'lib/chanko_ab.rb', line 31
def self.set_default_identifier(&block)
@default_identifier_proc = block
end
|
.set_default_logic(logic) ⇒ Object
43
44
45
|
# File 'lib/chanko_ab.rb', line 43
def self.set_default_logic(logic)
@default_logic = logic
end
|
.set_logging(&block) ⇒ Object
27
28
29
|
# File 'lib/chanko_ab.rb', line 27
def self.set_logging(&block)
@logging_proc = block
end
|