Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

2014-08-23から1日間の記事一覧

Object#sendで既存クラスにメソッドを追加したりエイリアスをはったりする

Object#send自体は、メソッドを呼び出す用法で以前使いました。 今回は既存クラスに既存のクラスに追加のメソッドを定義する方法を扱います。 具体的にはModule#define_methodをObject#sendします。 こんな感じです String.send(:define_method, :answer) { …