2019-02-06から1日間の記事一覧

ruby のプライベートメソッドにアクセスする方法

その名の通りprivateなmethodなので、レシーバーから呼び出せないが、sendを使えば呼ぶことができる。 他にもinstance_evalを使っても呼ぶことができる。 通常のコードでは当然使ってはいけないが、テストなどで重宝する。 class C private def private_meth…