class Rufo::Formatter
def visit_call_with_receiver(node)
def visit_call_with_receiver(node) # [:call, obj, :".", call] _, obj, text, call = node @dot_column = nil visit obj skip_space if newline? || comment? consume_end_of_line write_indent(@dot_column || next_indent) end # Remember dot column dot_column = @column consume_call_dot skip_space if newline? || comment? consume_end_of_line write_indent(next_indent) else skip_space_or_newline end if call == :call # :call means it's .() else visit call end # Only set it after we visit the call after the dot, # so we remember the outmost dot position @dot_column = dot_column end