>
> I want the function to return an object instead of an array. So I can
> use Module.studies instead of Model[:studies].
>
you can create a new class and return it:

class PersonalInfo
  attr_accessor :studies, :birth_place, :marital_status
end

def self.get_personal_data_module(person_id)
        person_module = find_by_person_id(person_id)
        item_module = Hpricot(person_module.body)
        personal_info = PersonalInfo.new
        personal_info.studies = (item_module/"studies").inner_html
        personal_info.birth_place =
(item_module/"birth_place").inner_html
        personal_info.marrital_status =
(item_module/"marrital_status").inner_html}
        return personal_info
end


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to