ちなみに

火曜日の空は僕を押しつぶした。

2008-11-28から1日間の記事一覧

class_evalとsendのコスト

(修正) 何故かinstance_evalとclass_evalを間違っていたclass_evalとsendはどちらの方がコストが高いのか気になったのでベンチマークを取ってみた。 require 'benchmark' module Foo def self.included(base) base.extend ClassMethods end module ClassMeth…

Moduleのincludeとかextendとか

Moduleのincludeとextendまわりの自分用サンプル 基本 module Foo def self.included(base) base.extend ClassMethods base.__send__ :include, InstanceMethods end module ClassMethods # クラスメソッドの定義 end module InstanceMethods # インスタンス…