aku sering sekali pake IRB dalam proses pengembangan saya (juga
script/console dalam ruby). aku sering sebel karena dia selalu output
hasilnya komando kamu. kalau

IRB> 1 + 2
=> 3
IRB>

gak masalah, tapi kalau kamu

IRB> a= File.read('bigfile.txt')

outputnya bisa berapa halamn... sama kalu kamu lakukan sesuatu dengan obyek
di Rails, dan inspectnya besar sekali... Aku pernah coba turn off outputting
hasil itu, tapi sering typing

IRB> "peter".size
IRB>

kok gak ada? gitui... annoying juga. jadi aku bikin patch kecil kepada IRB
sendirinya... hanya beberapa garis aja

diff -r ../1.8-stian/irb/context.rb ./irb/context.rb
37,38d36
<       @max_output_size = (IRB.conf[:MAX_OUTPUT_SIZE] ?
IRB.conf[:MAX_OUTPUT_SIZE]
: 500)
<
119d116
<     attr_accessor :max_output_size
diff -r ../1.8-stian/irb.rb ./irb.rb
297c297
<         text = sprintf @context.return_format, @context.last_value.inspect
---
>         printf @context.return_format, @context.last_value.inspect
299c299
<         text = sprintf @context.return_format , @context.last_value
---
>         printf @context.return_format, @context.last_value
301d300
<       puts [EMAIL PROTECTED]

semoga jelas... itu perubahan di irb.rb dan irb/context.rb ... hasilnya -
automatic output masih ada, tapi dia maksimal 500 karakter (bisa di set
dengan konfigurasi)... buat aku sangat berguna, semoga utk teman2 bisa
bermanfaat.

stian


[Non-text portions of this message have been removed]

Kirim email ke