rufo icon indicating copy to clipboard operation
rufo copied to clipboard

Keyword argument(s) in parenthesis-less method definition result in invalid code

Open pjg opened this issue 1 year ago • 0 comments

Ruby 3.2.5 rufo 0.18.0

parens_in_def :dynamic
quote_style :single
class User
  def self.by_uid uid:
    joins(:authentications).where(authentications: { uid: }).first
  end
end
rufo app/models/user.rb

results in broken ruby code (all squashed into a single line):

class X
  def self.by_uid uid: joins(:authentications).where(authentications: { uid: }).first end
end
circular argument reference - uid
.../app/models/user.rb:2: syntax error, unexpected `end', expecting ';' or '\n'
...ntications: { uid: }).first end

pjg avatar Sep 07 '24 16:09 pjg