metric.rb
456 Bytes
class MezuroPlugin::Metric < Noosfero::Plugin::ActiveRecord
validates_presence_of :name, :metricable_id, :metricable_type
belongs_to :metricable, :polymorphic => true
before_save :round_value
def initialize params
params[:value] = nil if params[:value] == '~'
super params
end
def round_value
if self.value
multiplied = self.value * 100
rounded = multiplied.round
self.value = rounded / 100.0
end
end
end