添付ファイルを含む多くのパラメータを取り込むメソッドがあります。これは、nullでない場合にのみハッシュに含めることです。両方のケースでハッシュを構築せずにこれを書く方法はありますか? ハッシュの私の現在の配列は、条件が満たされた場合、私はリストにハッシュを追加することができ、このnullでない場合、ハッシュの配列にハッシュを追加しますか?
messagehash = [{ :from => fromhash,
:content => contenthash,
:to => tohash,
:sentDate => datetime.to_i,
:isPrivate => false,
:sourceInboxes => [sender.email],
:subject => subject}]
のように見えますか?それはこの
messagehash = [{ :from => fromhash,
:content => contenthash,
:to => tohash,
:sentDate => datetime.to_i,
:isPrivate => false,
:sourceInboxes => [sender.email],
:subject => subject,
:attachment => attachment_hash}]
が重複する可能性をルビーハッシュ](https://stackoverflow.com/questions/5750770/conditional-key-value-in-a-ruby-hash) – marcusshep
少し違う、これはハッシュの配列なので、わからなかった –