alias_method_chain でやりたいこととジャンプの話
class User < AR::Base def favorite!(tweet) favorite_tweets << tweet end def favorite_with_duplication_check!(tweet) if favorites_tweets.exclude?(tweet) favorite_without_dupulication_check!(tweet) end end alias_method_chain :favorite, :duplication_check def favorite_with_master_db!(tweet) query_with_master_db do favorite_without_master_db!(tweet) end end alias_method_chain :favorite, :master_db end
やり過ぎ感あるけど、1つの名前に1つのやることが対応してていいと思う。だめかなー。
今週のジャンプはソーマに裸が出て来なかったからびっくりした。