Skip to content

Method chain ending with block always breaks on multiple lines due to argument #445

@rafbm

Description

@rafbm

This remains as-is:

foo.bar.each do |item|
  line_one(item)
  line_two(item)
end

But this…

foo.bar(1).each do |item|
  line_one(item)
  line_two(item)
end

…gets turned into:

foo
  .bar(1)
  .each do |item|
    line_one(item)
    line_two(item)
  end

If there’s no chaining, it remains as-is:

foo(1).each do |item|
  line_one(item)
  line_two(item)
end

More or less reminiscent of prettier/plugin-ruby#729.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions