Class: Modesty::Experiment::Stat
- Inherits:
-
Object
- Object
- Modesty::Experiment::Stat
show all
- Defined in:
- lib/modesty/experiment/stats.rb
Instance Method Summary
collapse
Constructor Details
#initialize(exp, name, options = {}, &blk) ⇒ Stat
Returns a new instance of Stat.
70
71
72
73
74
|
# File 'lib/modesty/experiment/stats.rb', line 70
def initialize(exp, name, options={}, &blk)
@exp = exp
@name = name
@get_data = blk || default_get_data(options[:on])
end
|
Instance Method Details
#report(*args) ⇒ Object
80
81
82
83
84
85
86
87
88
89
|
# File 'lib/modesty/experiment/stats.rb', line 80
def report(*args)
sig = significance(*args)
sig = "not significant" if sig.nil?
return "\n === \#{title} ===\n \#{analysis(*args).inspect}\n Significance: \#{sig}\n report\nend\n"
|
#significant?(tolerance = 0.01) ⇒ Boolean
91
92
93
94
|
# File 'lib/modesty/experiment/stats.rb', line 91
def significant?(tolerance=0.01)
sig = self.significance
!sig.nil? && sig <= tolerance
end
|
#title ⇒ Object
76
77
78
|
# File 'lib/modesty/experiment/stats.rb', line 76
def title
@name.to_s.split(/_/).map(&:capitalize).join(' ')
end
|