center é um método da classe String em Ruby que é usado para centralizar a string dada em largura. Se a largura especificada for maior que o comprimento da string fornecida, este método retornará uma nova string da largura especificada com a string fornecida centralizada e preenchida, caso contrário, ele retornará apenas a string fornecida.

Sintaxe:

str.center (largura, padstr = '') -> new_str

Parâmetros: aqui, str é a string fornecida e width é a largura especificada usada para centralizar a string.

Retorna: Este método pode retornar uma nova string modificada new_str ou a mesma string.

Exemplo 1:

#ruby 2.3.1 
    
# Ruby program to demonstrate
# the center method
    
# Taking a string and
# using the method
puts "String".center(5)
puts "Methods".center(18)

Saída:

String
     Methods

Exemplo 2:

#ruby 2.3.1 
    
# Ruby program to demonstrate
# the center method
    
# Taking a string and
# using the method
puts "Ruby".center(9, '456')
puts "String Class".center(18, '789')

Saída:

45Ruby456
789String Class789