On Mar 13, 7:26 am, "Arlen Cuss" <cel... / sairyx.org> wrote: > Hi, > > On Thu, Mar 13, 2008 at 7:04 AM, Trans <transf... / gmail.com> wrote: > > o = OpenStruct.new(:a=>1,:b=>2) > > => #<OpenStruct a=1, b=2> > > >> o.instance_variable_get("@table") > > => {:a=>1, :b=>2} > > Looking into internals sounds dangerous. How about - It may be the only reliable way. Try #dup on an OpenStruct and see what happens. T.