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.