
* lisp/progmodes/ruby-mode.el (ruby-block-indent) (ruby-after-operator-indent, ruby-method-call-indent) (ruby-parenless-call-arguments-indent): New options (bug#60186). (ruby-smie-grammar): Specify associativity for "?". (ruby-smie--indent-to-stmt): Add optional argument. * test/lisp/progmodes/ruby-mode-resources/ruby.rb: New cases. * test/lisp/progmodes/ruby-mode-resources/ruby-method-call-indent.rb: * test/lisp/progmodes/ruby-mode-resources/ruby-block-indent.rb: * test/lisp/progmodes/ruby-mode-resources/ruby-after-operator-indent.rb: * test/lisp/progmodes/ruby-mode-resources/ ruby-parenless-call-arguments-indent.rb: New files. * test/lisp/progmodes/ruby-mode-tests.el: Add indentation tests for new files.
23 lines
289 B
Ruby
23 lines
289 B
Ruby
method arg1,
|
|
method2 arg2,
|
|
arg3, [
|
|
arg4,
|
|
arg5
|
|
]
|
|
|
|
zzz = method (a + b),
|
|
c, :d => :e,
|
|
f: g
|
|
|
|
return render json: {
|
|
errors: { base: [message] },
|
|
copying: copying
|
|
},
|
|
status: 400
|
|
|
|
foo(a,
|
|
b)
|
|
|
|
# Local Variables:
|
|
# ruby-parenless-call-arguments-indent: nil
|
|
# End:
|