rbfmt 0.0.2

Ruby code formatter
Documentation
if true
  nil
end

if true
  1
  2
end

if true
end

if true
else
end

if true
elsif 1
end

if true
elsif true
else
end

if !foo.bar # baz
  nil
end

# 0
if a # 1
  # 2
  b # 3
  # 4
elsif b # 5
  # 6
  c # 7
  # 8
elsif d # 9
  # 10
  d # 11
  # 12
else # 13
  # 14
  e # 15
  # 16
end # 17
# 18

if true
  nil # a

  # a
elsif 2
  # b
end

if 1
elsif
    # elsif
    # 2b
    2 # 2a
  2.0
end

# if-1
if
    # if-2
    # if-3
    true # if-4
  # if-5
  nil # if-6
  # if-7
end # if-8

if
    # if-1
    true
  nil
end

if
    # if-1
    true
  nil
end

if true
  1
elsif
    # 2
    false
  2
end

if foo
    #bar
    .bar
  baz
end

if foo(
    1, # 2
  ).bar
  foo
end

if true
  foo.select { |bar|
    baz
  } if 2
end

if if if true
      1
    end
    2
  end
  3
end

# --- unless ---

unless true
  nil
end

unless true
  1
  2
end

unless true
end

unless true
else
end

unless 1
  # 0.9
  1.0
  # 1.1
else # else
  999
end

unless true
  nil # a

  # a
else
  # b
end

1 if true # a

foo.bar(2) if
  # a
  true

@foo if
  # a
  # b
  true

a do
  1
end if true # b

1 unless true # a

foo.bar(2) unless
  # a
  true

@foo unless
  # a
  # b
  true

a do
  1
end unless true # b