On Monday 17 January 2005 07:16 am, benny wrote:
| dear list,
|
| just noticed an unexspected behaviour of the OpenStruct class:
|
|
|  require 'ostruct'
|  t = OpenStruct.new()
|  t.meth1 = []
|  t.send('meth1') << "hi"
|  puts t.meth1.inspect
|
| this works, but
|
|  t.send('meth2') = [] # => test.rb:17: syntax error  t.send('meth2') = []
|  puts t.meth2.inspect

aassignment itself isn't a method in Ruby, but assignment methods are (i.e. 
setter methods), so try:

  t.send('meth2=', [])

T