You might be able to get by for now with a class for your object and
serialize it.  I haven't done anything with rich types yet so I can't
say whether or not it's doable to encompass a serialized custom class
with it or not.

On Jun 8, 12:51 pm, Montgomery Kosma <[email protected]> wrote:
> with Tom's recent patch, at least, Hobo deals with BigDecimal quite
> well, making currency a snap.
>
> That said, I agree, would love to see this extension.  In my case,
> developing a business process management tool, I have numerous stats
> and figures that I want the user to be able to flag as "estimated."
> As of now, those are separate boolean fields in the model associated
> with various bigdecimal or integer values.  Would love to be able to
> define a superclass (EstimatedBigDecimal) that captures all the
> functionality that goes with it (computation as well as the database
> and GUI elements).
>
> On Jun 8, 5:22 am, Tom Locke <[email protected]> wrote:
>
> > There's no way to do this with rich-types right now but I think it's a  
> > great idea.
>
> > Could you put a ticket on the Hobo lighthouse tagged 'enhancement'.
>
> > I don't think it will make it in to 1.0 but I'd like to see this added.
>
> > Thanks
>
> > Tom
>
> > On 8 Jun 2009, at 03:32, Ritchie Young wrote:
>
> > > Hi,
>
> > > I've just started with Hobo about a week ago and I'm really enjoying
> > > it. It definitely makes vanilla Rails seem like hard work.
>
> > > I was wondering if there are plans to extend the rich fields system. I
> > > see at present it supports validation and representation to HTML but
> > > it doesn't seem to support conversion for storage.
>
> > > An example would be currency. I want to store an amount of money in
> > > cents but allow it to be entered and display it in a (culturally
> > > insensitive) dollars.cents format. I can convert it in the model by
> > > overriding the attribute accessors for it:
>
> > >  fields do
> > >    price :integer
> > >  end
>
> > > def price() self[:price].as_dollars_and_cents; end
> > > def price=(dollars) self[:price]=convert_to_cents(dollars); end
>
> > > By writing a Rails initializer (http://pastie.org/504098), I can get  
> > > it down to:
>
> > >  fields do
> > >    price :integer
> > >  end
>
> > >  treat_as_currency :price
>
> > > But what would be really cool would be to get it down to:
>
> > >  fields do
> > >    price :currency
> > >  end
>
> > > Any thoughts on how/whether this could/should be achieved?
>
> > > Thanks
> > > Ritchie
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/hobousers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to