入力

出力

Rubyとは?

Rubyは、エレガントな構文と開発者に優しい設計で知られる動的なオブジェクト指向プログラミング言語です。Ruby on Railsウェブフレームワークのベースとなっています。

Rubyフォーマッターは、インデントの正規化(2スペース)、def/endclass/enddo/endブロックの処理、末尾の空白の除去を行います。プロジェクト用のライブラリはRubyGemsで見つけられます。

使い方

1

Rubyコードを貼り付ける

未整形のRubyソースコードを左側のエディタに貼り付けるか、アップロードをクリックして.rbファイルを読み込みます。

2

即座にフォーマット

フォーマッターが自動的にインデント(2スペース)を正規化し、Rubyのブロックキーワードを処理し、空白をクリーンアップします。

3

コピーまたはダウンロード

コピーボタンで結果をコピーするか、ダウンロードscript.rbファイルとして保存します。

フォーマット例

Example: Format a Ruby class

未フォーマットの入力:

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

フォーマット後の出力:

class User
  attr_accessor :name, :age

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

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

よくある質問

フォーマッターはdo/endを使ったRubyブロックを処理できますか?

はい。フォーマッターはdoendをブロックの区切りとして認識し、ブロック内の行に適切なインデントを適用します。

Ruby on Railsのファイルをフォーマットできますか?

はい — Railsのファイルは標準的なRubyファイルです。モデル、コントローラー、マイグレーションを含むあらゆる.rbファイルの内容を貼り付けることができます。

これはRuboCopの代わりになりますか?

これは軽量なインデントフォーマッターであり、完全なリンターではありません。本番のRubyプロジェクトには、RuboCopRubyスタイルガイドに基づく包括的なスタイル適用を提供します。このツールは、素早いクリーンアップと可読性の向上に最適です。

関連ツール