Zouplaz wrote:
> Hello, I wonder if it's possible to merge two #struct objects ?

It's possible, but it's probably better to use Hashes instead. You can
always convert a Hash to a Struct [1] after you're done fiddling with
it. But if you really want to merge two structs, you could do something
like this:

def struct_join(main, other)
  mems = main.members + other.members
  vals = main.values + other.values
  Struct.new(nil, *mems).new(*vals)
end


[1] http://rubyforge.org/snippet/detail.php?type=snippet&id=1

Regards,
Jordan