ruby 私的メモ

文字列の出力中に少しだけ変数を混ぜたいとき
変数をs_valとすると 
"hoge#{s_val}hoge"
みたいにかける.

ハッシュのキーはシンボルを使うといい
hashdayo[:key1]
:key1みたいなやつ.

関数の引数のデフォルト値を定められる

可変長の引数は
def func(*vals)
end
みたいに書く

例外処理
rescue Exception => e
warn "Exception: #{e.message}"
みたいに書くとメッセージが出てくる

ensureは異常でも正常でも実行してほしいもの

アクセサ
読みだけ attr_reader :val
書きだけ attr_writer :val
読書両方 attr_accessor :val

クラスにメソッドを直接追加
class << instancename
def func
end
end