Brilliant!

Thanks.

On Nov 20, 8:15 pm, Chris Corbyn <[email protected]> wrote:
> Hi Tom,
>
>     resource.attributes.each { |name, value|  … }
>
> Is probably what you're looking for.
>
> Cheers,
>
> Chris
>
> On 21/11/2011, at 12:12 PM, tomPorter wrote:
>
>
>
>
>
>
>
> > Assume I have a model
>
> > class Job
> >  include DataMapper::Resource
> >  property :qsid, Serial
> >  property :clientcode,String
> > end
>
> > I know I can iterate through Job.properties to find out what the
> > instance variables are called.
>
> > Lets say I have:
>
> >  job = Job.first
>
> > is there a way I can iterate through the  instance variables without
> > knowing what they are called?
> > (I'm trying to DRY out some HAML template code that is populating a
> > table with Job instances.  Currently if I change the model, I have to
> > change the template code by hand.)
>
> > I can pass the Job.properties into my template to populate the header
> > row for my HAML table by iterating through them, but is there a way to
> > iterate through the instance variables of a Job instance in a similar
> > way?
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "DataMapper" 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 
> > athttp://groups.google.com/group/datamapper?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"DataMapper" 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/datamapper?hl=en.

Reply via email to