このコードに対して Rubocop を実行した後、私は得ています
Use a guard clause instead of wrapping the code inside a conditional expression.
したがって、私が読んだことから、条件が満たされない場合、「ガード句」はメソッドから抜け出すので、余分な条件を通過する時間を無駄にする必要はありません。私の理解が正しくない場合は修正してください。
私の質問は、複数の条件でガードステートメントをどのように使用するかです
def auth_creds
if %w(test1 qa demo ci).include? ENV['ENV']
{ key: 'key1', secret: 'secret1' }
elsif ENV['ENV'] == 'live'
{ key: 'key2', secret: 'secret2' }
else
fail 'Unable to set key/secret'
end
end
ありがとう