学んだことをなぐり書き


super で引数も括弧もなかった場合

括弧と引数が省略された場合には現在のメソッドの引数がそのまま引き 渡されます。引数を渡さずにオーバーライドしたメソッドを呼び出すには super() と括弧を明示します。

破壊的メソッド

同名のメソッドがあって ! がついてるとオブジェクトの中身を変更する。
! がないと変更したオブジェクトのコピーが渡される。

よく使うメソッド

メソッド名説明破壊的メソッド
trim文字列の先頭と末尾の空白と改行文字を取り除く

特異クラス

http://www.mapee.jp/ruby/post_14.html

class << Profile
という形は特異クラスと呼ばれるのもので中で定義されたメソッドは全てクラスメソッドになる気がする。(後で確かめてる)

メンバーのみ編集できます