つらくて現実逃避した。
https://github.com/hisaichi5518/previous
rubygemsにはあげてない。
require "previous" module TestPreviousCalled1 def self.a Previous.called end end class TestPreviousCalled2 def a p TestPreviousCalled1.a === self end end TestPreviousCalled2.new.a #=> true
class名とかでもよかったけど、闇っぽい感じを目指したいと思ったのでselfにした。
呼び出し元のclass名とかmodule名取りたい。
そういう時、ルビーストは一体どうやってやっているのだろう…。誰か教えてください><
このあたり前読んでた。
http://www.atdot.net/~ko1/diary/201212.html#d1
http://www.atdot.net/~ko1/diary/201212.html#d2
http://www.atdot.net/~ko1/diary/201212.html#d3
http://www.atdot.net/~ko1/diary/201212.html#d4