Entrada

Salida

¿Qué es Ruby?

Ruby es un lenguaje de programación dinámico y orientado a objetos, conocido por su sintaxis elegante y su diseño amigable para el desarrollador. Es el lenguaje detrás de Ruby on Rails.

El formateador Ruby normaliza la indentación (2 espacios), maneja bloques def/end, class/end y do/end, y elimina espacios finales. Encuentra gemas y bibliotecas para tus proyectos en RubyGems.

Cómo usarlo

1

Pega tu código Ruby

Pega código Ruby sin formato en el editor izquierdo o haz clic en Subir para cargar un archivo .rb.

2

Formateo instantáneo

El formateador normaliza automáticamente la indentación (2 espacios), maneja las palabras clave de bloque de Ruby y limpia espacios.

3

Copiar o descargar

Usa el botón Copiar para copiar el resultado o Descargar para guardarlo como script.rb.

Ejemplo de formateo

Example: Format a Ruby class

Entrada sin formatear:

class User
attr_accessor :name,:age
def initialize(name,age)
@name=name;@age=age
end
def greet
"Hello, #{@name}!"
end
end

Salida formateada:

class User
  attr_accessor :name, :age

  def initialize(name, age)
    @name = name
    @age = age
  end

  def greet
    "Hello, #{@name}!"
  end
end

Preguntas frecuentes

¿El formateador maneja bloques Ruby con do/end?

Sí. El formateador reconoce do y end como delimitadores de bloque y aplica la indentación correcta a las líneas dentro de esos bloques.

¿Puedo formatear archivos de Ruby on Rails?

Sí — los archivos de Rails son Ruby estándar. Puedes pegar el contenido de cualquier archivo .rb, incluidos modelos, controladores y migraciones.

¿Sustituye a RuboCop?

Es un formateador de indentación ligero, no un linter completo. Para proyectos en producción, RuboCop ofrece aplicación exhaustiva de estilo según la guía de estilo Ruby. Esta herramienta es ideal para limpieza rápida y legibilidad.

Herramientas relacionadas