coffeescriptで

user = if Math.random() > 0.5
  {items:[{place:1000}]}
else
  {items:[{place:1000},{place:2000}]} 

place = user?.items?[1]?.place || 0
console.log place

とすると、userオブジェクトの中身がどんなに複雑でも、要素があればその値、無ければ0を取得するということが出来てとても便利だと思っているのですが、これをrubyで実現することは可能なのでしょうか。