-
Notifications
You must be signed in to change notification settings - Fork 0
Ruby tips
irxground edited this page Apr 10, 2013
·
2 revisions
クラスメソッドのみを利用するクラスは代わりにこう書く。
あとはinclude
されない、private
があるなど、普通のオブジェクトのように使えるため。
before:
module Single
def self.public_method
# ...
end
end
after:
class << Single = Object.new
def public_method
private_method
end
private
def private_method
puts 'called'
end
end
Single.public_method #=> called