Class: RuboCop::Cop::Lecture::ExplainNumberedParameters
- Inherits:
-
Base
- Object
- Base
- RuboCop::Cop::Lecture::ExplainNumberedParameters
- Defined in:
- lib/rubocop/cop/lecture/explain_numbered_parameters.rb
Overview
foo.bar{ _1.baz } は foo.bar{|x| x.baz } と同じです。 _1と書くことで、||で囲まれたブロック変数を書かずに短く書けます。 ナンバーパラメータと呼ばれます。 _1, _2, _3, … と複数書くこともできます。 foo.bar{ [_1,_2] } は foo.bar{|x,y| [x,y] }と同じです。
Constant Summary collapse
- MSG =
<<~STRING foo.bar{ _1.baz } は foo.bar{|x| x.baz } と同じです。 _1と書くことで、||で囲まれたブロック変数を書かずに短く書けます。 ナンバーパラメータと呼ばれます。 _1, _2, _3, ... と複数書くこともできます。 foo.bar{ [_1,_2] } は foo.bar{|x,y| [x,y] }と同じです。 STRING
Instance Method Summary collapse
Instance Method Details
#on_numblock(node) ⇒ Object
28 29 30 |
# File 'lib/rubocop/cop/lecture/explain_numbered_parameters.rb', line 28 def on_numblock(node) add_offense(node) end |