Skip to content

Instantly share code, notes, and snippets.

@YusukeIwaki
Created September 30, 2015 12:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save YusukeIwaki/fae8655232489dff39e5 to your computer and use it in GitHub Desktop.
Save YusukeIwaki/fae8655232489dff39e5 to your computer and use it in GitHub Desktop.
Rubyのprivateは思ったよりもprivateじゃない件
module Piyo
private
def piyo_inner
puts "piyo"
end
end
class Hoge
def hoge
hoge_inner
end
private
def hoge_inner
puts "hoge"
end
end
class HogeHoge < Hoge
include Piyo
def hogehoge
hoge_inner
piyo_inner
end
end
HogeHoge.new.hogehoge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment