> > 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 -~----------~----~----~----~------~----~------~--~---