Input

Output

Cos'è Ruby?

Ruby è un linguaggio di programmazione dinamico e orientato agli oggetti, noto per la sintassi elegante e il design orientato allo sviluppatore. È il linguaggio alla base del framework web Ruby on Rails.

Il formattatore Ruby normalizza l'indentazione (2 spazi), gestisce i blocchi def/end, class/end e do/end e rimuove gli spazi finali. Trova gem e librerie per i tuoi progetti su RubyGems.

Come usarlo

1

Incolla il codice Ruby

Incolla codice Ruby grezzo o disordinato nell'editor a sinistra oppure fai clic su Carica per aprire un file .rb.

2

Formattazione immediata

Il formattatore normalizza automaticamente l'indentazione (2 spazi), gestisce le parole chiave di blocco Ruby e ripulisce gli spazi.

3

Copia o scarica

Usa il pulsante Copia per copiare il risultato oppure Scarica per salvarlo come file script.rb.

Esempio di formattazione

Example: Format a Ruby class

Input non formattato:

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

Output formattato:

class User
  attr_accessor :name, :age

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

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

Domande frequenti

Il formattatore gestisce i blocchi Ruby con do/end?

Sì. Il formattatore riconosce do e end come delimitatori di blocco e applica l'indentazione corretta alle righe all'interno di tali blocchi.

Posso formattare file Ruby on Rails?

Sì — i file Rails sono file Ruby standard. Puoi incollare il contenuto di qualsiasi file .rb, inclusi modelli, controller e migrazioni.

Sostituisce RuboCop?

Questo è un formattatore leggero per l'indentazione, non un linter completo. Per progetti Ruby in produzione, RuboCop applica regole di stile complete seguendo la guida allo stile Ruby. Questo strumento è ideale per una pulizia rapida e la leggibilità.

Strumenti correlati