From: Tom Sawyer Date: 2002-07-26T04:16:39+09:00 Subject: the better syntax? first i had this (i pass bindings in afterward): bindings = { name => { :value => Proc.new { fruitapp.fruit.isa }, :value= => Proc.new { |x| fruitapp.fruit.isa = x }, :items => Proc.new { fruitapp.fruitbasket.contains }, :event_change => Proc.new { fruitapp.pickafruit } } } then i thought maybe this: mygui.bind(name, :value) { fruitapp.fruit.isa } mygui.bind(name, :value=) { |x| fruitapp.fruit.isa = x }, mygui.bind(name, :items) { fruitapp.fruitbasket.contains }, mygui.bind(name, :event_change) { fruitapp.pickafruit } a friend suggested this: mygui.bind(name, :value => Proc.new { fruitapp.fruit.isa }, :value= => Proc.new { |x| fruitapp.fruit.isa = x }, :items => Proc.new { fruitapp.fruitbasket.contains }, :event_change => Proc.new { fruitapp.pickafruit } ) or i could do this using #missing_method mygui.bind(name) { value { fruitapp.fruit.isa } value= { |x| fruitapp.fruit.isa = x } items { fruitapp.fruitbasket.contains } event_change { fruitapp.pickafruit } } which is better? ~transami p.s. okay that'll be my last post for a while i gots to get some work done!