summaryrefslogtreecommitdiff
path: root/report/validation_data.rb
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2010-05-18 12:09:05 +0200
committermguetlein <martin.guetlein@gmail.com>2010-05-18 12:09:05 +0200
commit0522e88ac854e573916653cba92a76f1faa47191 (patch)
tree966454d3619c8e21b7d977e28347f42a33d3eeb9 /report/validation_data.rb
parent6894b1ca551a8a1d430a3212311e7fe8cadc03b3 (diff)
some report design changes, reload when creating validation
Diffstat (limited to 'report/validation_data.rb')
-rw-r--r--report/validation_data.rb13
1 files changed, 12 insertions, 1 deletions
diff --git a/report/validation_data.rb b/report/validation_data.rb
index 3f96cc8..d87e491 100644
--- a/report/validation_data.rb
+++ b/report/validation_data.rb
@@ -3,6 +3,17 @@
VAL_ATTR_VARIANCE = [ :area_under_roc, :percent_correct, :root_mean_squared_error, :mean_absolute_error, :r_square, :accuracy ]
VAL_ATTR_RANKING = [ :area_under_roc, :percent_correct, :true_positive_rate, :true_negative_rate, :accuracy ]
+ATTR_NICE_NAME = {}
+
+class String
+ def nice_attr()
+ if ATTR_NICE_NAME.has_key?(self)
+ return ATTR_NICE_NAME[self]
+ else
+ return self.to_s.gsub(/_id$/, "").gsub(/_/, " ").capitalize
+ end
+ end
+end
class Object
@@ -238,7 +249,7 @@ module Reports
#
def to_array(attributes, remove_nil_attributes=true, true_class_value=nil)
array = Array.new
- array.push(attributes)
+ array.push(attributes.collect{|a| a.to_s.nice_attr})
attribute_not_nil = Array.new(attributes.size)
@validations.each do |v|
index = 0