現在、自分のDBには住所がタイトルのように全部分けられています。
あれを普通の住所のように画面に表示したいんですが、細かいところが難しいです。

一応、自分の現在のコードは下記のようになっています。

address = object.Prefecture + object.City + object.Town + object.Choume.to_s + object.Banchi.to_s + object.Gou.to_s

ですが、このままだったら丁目、番地、号の間に「-」がないので、「-」を入れたいのですが、
丁目、番地、号の中で一つや2つしかない場合を考慮しなければならなくて困っています。
考慮しないと行けない場合は下記のとおりです。
3-5-10 (全部ある場合)
3-5 (丁目と番地だけある場合)
5 (番地だけある場合)
5-10 (番地と号だけある場合)

これを考慮し「-」を入れた住所を表示できるように効率のいいコードを作成していただきたいです。