例えば:
options = { fight: true,
use_item: false,
run_away: false,
save_game: false }
istrue
のみに評価され、残りは(上図のように)あるブール式が必要です。:fight
true
false
私はこれを一緒にハックすることができますが、よりエレガントなルビを書くために自分自身を訓練しようとしています. ありがとう!
編集:ハックは:
(options[:fight] == true && options.delete(:fight).values.all {|x| !x})