はじめに RubyGoldのお勉強でeval三兄弟について調べたのでまとめた instance_eval オブジェクトに対する操作 インスタンスに対してinstance_evalすると、そのインスタンスの特異メソッドを作成してくれる 例 class Piyo def cry p "piyo" end end piyo = Pi…
























![[Qoo10] 原宿パンクスタイルハート形ベルトプリーツ : レディース服](https://gd.image-qoo10.jp/li/609/727/4100727609.g_400-w-st_g.jpg)






はじめに Ruby Goldのお勉強中によく分からない挙動をしていたので手元で動かしてみた。 特異クラス内のインスタンス変数 まずはこのコード class A @a = 1 def call_a p @a end class << self @a = 2 def call_a p @a end end end Aクラスの中でインスタン…
.jp: 黒 プリーツスカート
前回の記事 続きやってく。 refine 変更するクラスを与えるとusing以降から、その定義内容が反映されるみたい。 module内で定義する。 docs.ruby-lang.org class Piyo def cry puts "ぴよぴよ" end def call_cry cry end end module Hoge refine Piyo do def…