2016 - 05 - 08 Squeak5.0/Pharo4であるクラスの全メソッドのソースをクリップボードに Smalltalk Pharo Squeak ブログ等に貼るために、 Smalltalk のクラスの メソッド 定義を手軽にコピーしたい。 クラスの定義はFileOutでファイルに書き出せるけど、いちいちファイルからコピーするのも面倒だし、あまりブログ等で眺めるのには適してない表示になる。 コピペも面倒だし、 Smalltalk でやろう。 手順は あるクラスの全 メソッド のソースを文字列として取得 表示を加工、文字列に連結 クリップボード にコピー の3つ。 1. ソースを文字列として取得 クラスオブジェクトに methodsDo: [:method | ... ] とメッセージを送るとそれぞれの メソッド を操作できる。 メソッド はCompiledMethodオブジェク