tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

【Ruby】initializeメソッド

initializeメソッドはclassがnewされた際に呼び出されるメソッドで、主にclassのデータの初期化処理を行う。

また、newメソッドに渡された変数も、そのままinitializeメソッドに渡され、initializeメソッドでは引数を元にclassのデータの初期化を行う。

 

def initialize(username)
  @username = username
end

hello = Hello.new("Kevin")

 

newが呼ばれた際にHelloクラスのinitializeメソッドが呼び出され、newの引数がinitializeの引数に渡されます。