[Ror-es] Extender clase nativa Ruby

Esteban ecorrales at mercedessoftware.com
Fri Sep 29 23:58:13 GMT 2006


config/environment.rb se lee cada vez que se levante el web server, 
simplemente le agregué este codigo al final

# extender la clase Float
class Float
  def to_money(sign='')
       ...
  end
end




Juan Lupión wrote:

>Creo (no puedo confirmarlo ahora mismo) que cualquier fichero .rb que sueltes
>en lib/ será evaluado automáticamente, así que ese parece un buen lugar.
>
>On 9/30/06, Esteban <ecorrales at mercedessoftware.com> wrote:
>  
>
>>Va una pregunta fácil, disculpen la trivialidad.
>>Quiero extender la clase 'float ' para agregarle un metodo 'to_money'
>>para mostrar el contenido de un float ya formateado como dinero
>>
>>Ej.
>>
>> > f = 1000.3
>>
>> > f.to_money('$')
>>$1,000.30
>>
>>De esta manera podré poner en la vista
>>
>><%= @client.balance.to_money %>
>>
>>lo prefiero a usar un helper
>>
>><%= to_money(@client.balance) %>
>>
>>El codigo de to_money ya lo tengo escrito, lo que no se es como y donde
>>extender la clase float.
>>Mi app no es ni financiera ni contable asi que no me preocupo por los
>>redondeos de float, todos las sumas salen de queries como
>>
>>select sum(monto) as suma
>>from transacciones
>>where ....
>>
>>Gracias de Antemano.
>>
>>
>>_______________________________________________
>>Ror-es mailing list
>>Ror-es at lists.simplelogica.net
>>http://lists.simplelogica.net/mailman/listinfo/ror-es
>>
>>    
>>
>
>
>  
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20060929/76771356/attachment-0001.htm 


More information about the Ror-es mailing list