Ruby a znaki ASCII

witam ma problem…

instrukcja:

puts ?a

wydrukuje na wyjściu:

97

jak zrobić to w drugą stornę… wpisuję liczbę z przedziału 0-255 i otrzymuje jej wartość ASCII??

97.chr => "a"

puts ?a
97
=> nil

puts 97.chr
a
=> nil

Przy tej okazji zwrócę na różnicę w ?a dla wersji 1.8 i 1.9.

[code]>> RUBY_VERSION
=> “1.9.0”

?a
=> “a”[/code]