From: Arlen Cuss Date: 2008-03-13T20:26:09+09:00 Subject: Re: Get OpenStruct attributes ------=_Part_17418_16159130.1205407577858 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, On Thu, Mar 13, 2008 at 7:04 AM, Trans wrote: > o = OpenStruct.new(:a=>1,:b=>2) > => # > >> o.instance_variable_get("@table") > => {:a=>1, :b=>2} > Looking into internals sounds dangerous. How about - >> a = OpenStruct.new => # >> a.field = "this" => "this" >> a.old = "that" => "that" >> a.methods false => ["field=", "old=", "field", "old"] >> Arlen ------=_Part_17418_16159130.1205407577858--