Rubyの新機能です。私は、繰り返しを使用してルビーで異なるユーザーを作成したい。私は、このメソッドを呼び出すと、これらの引数を送信したい例えばRubyで異なるユーザーを繰り返し作成する
def createuser(*args)
obj = H['userClass']
obj.login = H['login']
obj.password = a.password = @default_passwd
obj.email = '[email protected]'
obj.role = MasterUser::ROLE_MASTER_USER
end
:
H = Hash["userClass" => MasterUser.new, "login" => admin]
createuser(H)
これを実装する適切な方法は何ですか?
ルビでは、大文字で始まる変数は定数とみなされます。定数はルビではそれほど変わらないので、変数として使うことはできますが、再割り当てしようとすると警告が表示されます。それはあまり慣用的ではありません。ローカル変数は、通常、より低い(ヘビ)ケースで記述されます。 – niels