Bug #5357
closed
Indentation of nested operators should nest
Added by now (Nikolai Weibull) about 13 years ago.
Updated over 5 years ago.
Description
Hi!
Currently,
return if
hash.
values_at(:a, :b, :c).
reject{ |e| e.nil? or e.empty? }.
empty?
is indented
as
return if
hash.
values_at(:a, :b, :c).
reject{ |e| e.nil? or e.empty? }.
empty?
I would prefer it to be indented as in the first example.
- Category set to misc
- Status changed from Open to Assigned
- Assignee set to nobu (Nobuyoshi Nakada)
- Status changed from Assigned to Feedback
Your first example seems inconsistent, why are the last 3 lines indented at the same column?
It would be:
return if
hash.
values_at(:a, :b, :c).
reject{ |e| e.nil? or e.empty? }.
empty?
But it doesn't look nice to me.
On 03/12/12 02:35, nobu (Nobuyoshi Nakada) wrote:
Issue #5357 has been updated by nobu (Nobuyoshi Nakada).
Status changed from Assigned to Feedback
Your first example seems inconsistent, why are the last 3 lines indented at the same column?
It would be:
return if
hash.
values_at(:a, :b, :c).
reject{ |e| e.nil? or e.empty? }.
empty?
But it doesn't look nice to me.
Indenting the last 3 lines highlights that the method chain is hanging
off hash. I do this myself.
--
Alex
- Status changed from Feedback to Assigned
- Target version set to 2.6
- Target version deleted (
2.6)
- Status changed from Assigned to Closed
- Description updated (diff)
The ruby-mode.el in Emacs 26 seems to indent as the first example.
Also available in: Atom
PDF
Like0
Like0Like0Like0Like0Like0Like0Like0