[ruby-it] classi aperte in ror
Luigi Maroncelli
luigi.m a condor.it
Mer 3 Dic 2008 18:00:36 CET
Ok, grazie...... !! :)
Luigi
Pierpaolo Sanna ha scritto:
> Ciao,
> puoi creare un file float_ext.rb ed inserirlo nella directory lib della tua
> applicazione, poi nel file enviroment.rb aggiungi questa riga
> require 'float_ext'
> ciao
>
> Il giorno 3 dicembre 2008 15.56, Luigi Maroncelli <luigi.m a condor.it> ha
> scritto:
>
>
>> 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
>> _______________________________________________
>> Ml mailing list
>> Ml a lists.ruby-it.org
>> http://lists.ruby-it.org/mailman/listinfo/ml
>>
>>
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>
>
More information about the Ml
mailing list