builtins/kernel_conversion.rb

tests/_examples/builtins/kernel_conversion.rb in the metorex repository.

puts(Integer("42"))
puts(Integer(3.9))
puts(String(42))
puts(String(nil))
puts(Array(nil))
puts(Array([1, 2]))
puts(Array("hi"))

begin
  Integer(true)
rescue TypeError => e
  puts(e.message)
end

begin
  Integer(nil)
rescue TypeError => e
  puts(e.message)
end

Output:

42
3
42

1
2
hi
can't convert TrueClass into Integer
can't convert nil into Integer