Ciao a tutti,
voglio definire un metodo per la classe Float che arrotondi alla n-esima
cifra decimale:
ho guardato in giro ed ho trovato questo esempio che sfrutta il fatto
che in ruby le classi sono aperte e che quindi posso
aggiungere/sovrascrivere metodi:
class Float
def round(precision = nil)
if precision.nil? then
super()
else
if precision.is_a? Integer and precision > 0 then
decimals = 10 ** precision
(self * decimals).round / decimals.to_f
else
raise ArgumentError.new(“Argument must be a positive
integer”)
end
end
end
end
in un’applicazione ruby on rails dove definisco questa classe per
utilizzare questo metodo in una action ? Dove apro questa definizione di
classe ?
Grazie.
Luigi