입력

출력

Ruby란?

Ruby는 우아한 문법과 개발자 친화적 설계로 알려진 동적 객체 지향 프로그래밍 언어입니다. Ruby on Rails 웹 프레임워크의 기반 언어입니다.

Ruby 포맷터는 들여쓰기를 정규화(2칸 공백)하고 def/end, class/end, do/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 블록도 처리하나요?

예. 포맷터는 doend를 블록 구분자로 인식하고 그 안의 줄에 적절한 들여쓰기를 적용합니다.

Ruby on Rails 파일도 포맷할 수 있나요?

예 — Rails 파일도 표준 Ruby입니다. 모델, 컨트롤러, 마이그레이션 등 모든 .rb 내용을 붙여넣을 수 있습니다.

RuboCop을 대체하나요?

이 도구는 가벼운 들여쓰기 포맷터이며 완전한 린터가 아닙니다. 프로덕션 Ruby 프로젝트에는 RuboCopRuby 스타일 가이드에 따른 포괄적인 스타일 검사를 제공합니다. 빠른 정리와 가독성에 적합합니다.

관련 도구