Ruby のメソッドへの入力としてオプション ハッシュを使用したいのですが、それぞれを個別に設定する代わりに、すべての同名の変数 (つまり、同じ名前を持つ変数) をすばやく設定する方法はありますか?
したがって、次のことを行う代わりに:
class Connection
def initialize(opts={})
@host = opts[:host]
@user = opts[:user]
@password = opts[:password]
@project = opts[:project]
# ad nauseum...
ハッシュ内の各受信オプションを同じ名前の変数に割り当てるワンライナーはありますか?