Class: Ossert::Classifiers::Growing::Classifier::ThresholdToRange
- Inherits:
-
Object
- Object
- Ossert::Classifiers::Growing::Classifier::ThresholdToRange
- Defined in:
- lib/ossert/classifiers/growing/classifier.rb
Defined Under Namespace
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(metric, value, grade) ⇒ ThresholdToRange
constructor
A new instance of ThresholdToRange.
- #range ⇒ Object
- #reversed_metrics ⇒ Object
Constructor Details
#initialize(metric, value, grade) ⇒ ThresholdToRange
Returns a new instance of ThresholdToRange.
89 90 91 92 93 |
# File 'lib/ossert/classifiers/growing/classifier.rb', line 89 def initialize(metric, value, grade) @metric = metric @value = value @grade = grade end |
Class Method Details
.range_for(metric, value, grade) ⇒ Object
85 86 87 |
# File 'lib/ossert/classifiers/growing/classifier.rb', line 85 def self.range_for(metric, value, grade) new(metric, value, grade).range end |
Instance Method Details
#range ⇒ Object
95 96 97 98 99 100 101 |
# File 'lib/ossert/classifiers/growing/classifier.rb', line 95 def range if reversed_metrics.include?(@metric) Reversed.new(@value, @grade).range else Base.new(@value, @grade).range end end |
#reversed_metrics ⇒ Object
103 104 105 |
# File 'lib/ossert/classifiers/growing/classifier.rb', line 103 def reversed_metrics @reversed_metrics ||= Ossert::Classifiers::Growing.config['reversed'] end |