From: unbewusst.sein@... (=?ISO-8859-1?Q?Une_B=E9vue?=) Date: 2010-05-16T16:30:05+09:00 Subject: Re: class best way for getters ? Une B�vue wrote: > Then, I'll have a look on Struct. i had a first look and i wonder how to use it in order to get a new class "HFSFile" which can be used such a way, using OpenStruct : hfsf = HFSFile.new(a_path) p hfsf.path p hfsf.modification_date ... because i do : class HFSFile def initialize(a_path) @attr = {} @attr[:path] = a_path @attr[:modification_date] = ... ... @data = OpenStruct.new(@attr) end def attributes return @attr end def data return @data end end what is ennoying me in that case is in that i do have to use : hfsf = HFSFile.new(a_path) p hfsf.data.path p hfsf.data.modification_date ------^^^^^^----------------- ... where i would prefer having self being an OpenStruct (extension ?) but i think i can't do : self = OpenStruct.new(@attr) ??? -- � Je suis s�r que la ga�t� ambigu� du dr�le de gar�on qui a bu du whisky et fait le z�bre sur un vieux ca�man � No�l dans le ca�on, a �t� b�n�fique � l'�me du po�te bl�me, ainsi qu'� son c�ur & c�tera ! � (� Jean-Paul Blanc)