Ruby Tutorial : Types
Types and Conversions
Ref. WGR Chapter 7, Built-in essentials
Built-in Types
- Numbers
42
- Booleans
truefalse
- Strings
"apple"'banana'
- Symbols
:apple
- Arrays
["apple", "banana"]
- Hashes
{:apple => 'red', :banana => 'yellow'}
- Ranges
(1..10)
to_x
to_iconverts to integerto_fconverts to floatto_sconverts to stringto_aconverts to arrayto_symconverts to symbol
to_s
- it's tempting to use
to_sin your UI - usually
to_sis insufficient and therefore useless - make a custom named method instead for your purposes
- e.g.
display_name
- e.g.
inspect
inspectproduces a debug-ready representation of the object- usually contains lots of information
- not to be shown to users, but good in log files or console
- a better way to debug: the "d" method