Commit 78623c06f702c5c49513b1c49cedf9622d56e37a

Authored by Alessandro Palmeira + Diego Araujo + João M. M. da Silva + Paulo Meirelles
Committed by Alessandro Palmeira
1 parent ca0e5487

[Mezuro] Prepared metric_result for agreggated_value

plugins/mezuro/lib/kalibro/metric_configuration_snapshot.rb
... ... @@ -26,7 +26,6 @@ class Kalibro::MetricConfigurationSnapshot < Kalibro::Model
26 26  
27 27 def to_hash
28 28 hash = super
29   - puts hash
30 29 hash[:attributes!][:range] = {'xmlns:xsi'=> 'http://www.w3.org/2001/XMLSchema-instance',
31 30 'xsi:type' => 'kalibro:rangeSnapshotXml' }
32 31 hash
... ...
plugins/mezuro/lib/kalibro/metric_result.rb
... ... @@ -2,8 +2,15 @@ class Kalibro::MetricResult < Kalibro::Model
2 2  
3 3 attr_accessor :id, :configuration, :value, :error
4 4  
5   - def value=(value)
6   - @value = value.to_f
  5 + def initialize(attributes={})
  6 + value = attributes[:value]
  7 + value == "NaN" ? @value = attributes[:agreggated_value] : @value = value.to_f
  8 + attributes.each do |field, value|
  9 + if field!="value" and field!="agreggated_value" and self.class.is_valid?(field)
  10 + send("#{field}=", value)
  11 + end
  12 + end
  13 + @errors = []
7 14 end
8 15  
9 16 def configuration=(value)
... ...