A função to_s em Ruby retorna uma string contendo a representação do valor posicional de int com base radix (entre 2 e 36). Se nenhuma base for fornecida no parâmetro, ele assume que a base é 10 e retorna. 

Sintaxe : number.to_s (base)

Parâmetro : a função pega o número e a base para a qual deve ser convertido. Se nenhuma base for fornecida no parâmetro, o parâmetro padrão será considerado 10. 

Valor de retorno : A função retorna uma string contendo a representação do valor local de int com a base radix fornecida.

Exemplo 1:  

# Ruby program for to_s function
  
# Initializing the number
num1 = 10
num2 = 16
num3 = 298
num4 = 183
   
# Prints the string after
# conversion into base
puts num1.to_s
puts num2.to_s
puts num3.to_s(2)
puts num4.to_s(8)

Produto :  

10
16
100101010
267

Exemplo # 2: 

# Ruby program for to_s function
  
# Initializing the number
num1 = 120
num2 = 189
num3 = 132
num4 = 8
   
# Prints the string after
# conversion into base
puts num1.to_s(5)
puts num2.to_s(20)
puts num3.to_s(2)
puts num4.to_s

Produto

440
99
10000100
8