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]