Ruby sprintf style question


#1

In a rails app I have a sprintf("#0.2f",x.price) formatted value
that may be nil. What is the preferred (short-elegant-terse) ruby
way of testing for this and displaying a substitute text (“n/a”) in
place of the missing numeric value?

Regards,
Jim


*** e-mail is not a secure channel ***
mailto:byrnejb.@harte-lyne.ca
James B. Byrne Harte & Lyne Limited
vox: +1 905 561 1241 9 Brockley Drive
fax: +1 905 561 0757 Hamilton, Ontario
= hal Canada L8E 3C3


#2

x.price && sprintf("%.2f", x.price) || ‘n/a’

2006/1/27, James B. Byrne removed_email_address@domain.invalid: