Skip to content

Instantly share code, notes, and snippets.

@maxim
Last active November 28, 2016 18:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maxim/c806779bf2d743ea3adefc08cfff3532 to your computer and use it in GitHub Desktop.
Save maxim/c806779bf2d743ea3adefc08cfff3532 to your computer and use it in GitHub Desktop.
Strange ruby bug: can't put comment after linebreak in method args. Tested in 2.3.2.
def foo \
a: 'a',
# comment here is ok
b: 'b'
puts a, b
end
foo(a: 'a', b: 'b') # => a\nb
def foo \
# comment here causes error
a: 'a',
b: 'b'
puts a, b
end
foo(a: 'a', b: 'b')
@apeiros
Copy link

apeiros commented Nov 28, 2016

I see what you mean. Yeah, makes sense to allow \ to skip comments. Especially since you can't use \ in a comment to further continue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment