From: ara.t.howard@... Date: 2006-11-14T00:43:33+09:00 Subject: Re: returning keyword On Tue, 14 Nov 2006, S. Robert James wrote: > I still maintain that this is clever code. Every new (pseudo)keyword comes > at a cost, of having to learn (and keep in your head) something new. They > have to justify their cost by truly cleaning up the code - and I haven't > seen an example of that yet. that is a reasonable thing to say - imho you'd need something like this to do so def factory returning Object.new do |o| o.property_0 = 'value_0' o.property_1 = 'value_1' o.property_2 = 'value_2' o.property_3 = 'value_3' o.property_4 = 'value_4' o.property_5 = 'value_5' o.property_6 = 'value_6' o.property_7 = 'value_7' o.property_8 = 'value_8' o.property_9 = 'value_9' o.property_10 = 'value_10' o.property_11 = 'value_11' o.property_12 = 'value_12' o.property_13 = 'value_13' o.property_14 = 'value_14' o.property_15 = 'value_15' o.property_16 = 'value_16' o.property_17 = 'value_17' o.property_18 = 'value_18' o.property_19 = 'value_19' o.property_20 = 'value_20' o.property_21 = 'value_21' o.property_22 = 'value_22' o.property_23 = 'value_23' o.property_24 = 'value_24' o.property_25 = 'value_25' o.property_26 = 'value_26' o.property_27 = 'value_27' o.property_28 = 'value_28' o.property_29 = 'value_29' o.property_30 = 'value_30' o.property_31 = 'value_31' o.property_32 = 'value_32' o.property_33 = 'value_33' o.property_34 = 'value_34' o.property_35 = 'value_35' o.property_36 = 'value_36' o.property_37 = 'value_37' o.property_38 = 'value_38' o.property_39 = 'value_39' o.property_40 = 'value_40' o.property_41 = 'value_41' o.property_42 = 'value_42' o.property_43 = 'value_43' o.property_44 = 'value_44' o.property_45 = 'value_45' o.property_46 = 'value_46' o.property_47 = 'value_47' o.property_48 = 'value_48' o.property_49 = 'value_49' o.property_50 = 'value_50' o.property_51 = 'value_51' o.property_52 = 'value_52' o.property_53 = 'value_53' o.property_54 = 'value_54' o.property_55 = 'value_55' o.property_56 = 'value_56' o.property_57 = 'value_57' o.property_58 = 'value_58' o.property_59 = 'value_59' o.property_60 = 'value_60' o.property_61 = 'value_61' o.property_62 = 'value_62' o.property_63 = 'value_63' o.property_64 = 'value_64' o.property_65 = 'value_65' o.property_66 = 'value_66' o.property_67 = 'value_67' o.property_68 = 'value_68' o.property_69 = 'value_69' o.property_70 = 'value_70' o.property_71 = 'value_71' o.property_72 = 'value_72' o.property_73 = 'value_73' o.property_74 = 'value_74' o.property_75 = 'value_75' o.property_76 = 'value_76' o.property_77 = 'value_77' o.property_78 = 'value_78' o.property_79 = 'value_79' o.property_80 = 'value_80' o.property_81 = 'value_81' o.property_82 = 'value_82' o.property_83 = 'value_83' o.property_84 = 'value_84' o.property_85 = 'value_85' o.property_86 = 'value_86' o.property_87 = 'value_87' o.property_88 = 'value_88' o.property_89 = 'value_89' o.property_90 = 'value_90' o.property_91 = 'value_91' o.property_92 = 'value_92' o.property_93 = 'value_93' o.property_94 = 'value_94' o.property_95 = 'value_95' o.property_96 = 'value_96' o.property_97 = 'value_97' o.property_98 = 'value_98' o.property_99 = 'value_99' o.property_100 = 'value_100' o.property_101 = 'value_101' o.property_102 = 'value_102' o.property_103 = 'value_103' o.property_104 = 'value_104' o.property_105 = 'value_105' o.property_106 = 'value_106' o.property_107 = 'value_107' o.property_108 = 'value_108' o.property_109 = 'value_109' o.property_110 = 'value_110' o.property_111 = 'value_111' o.property_112 = 'value_112' o.property_113 = 'value_113' o.property_114 = 'value_114' o.property_115 = 'value_115' o.property_116 = 'value_116' o.property_117 = 'value_117' o.property_118 = 'value_118' o.property_119 = 'value_119' o.property_120 = 'value_120' o.property_121 = 'value_121' o.property_122 = 'value_122' o.property_123 = 'value_123' o.property_124 = 'value_124' o.property_125 = 'value_125' o.property_126 = 'value_126' o.property_127 = 'value_127' end end -a -- my religion is very simple. my religion is kindness. -- the dalai lama