Class: RuboCop::Cop::Lecture::ExplainLonelyOperator
- Inherits:
-
Base
- Object
- Base
- RuboCop::Cop::Lecture::ExplainLonelyOperator
- Defined in:
- lib/rubocop/cop/lecture/explain_lonely_operator.rb
Overview
‘&.`はレシーバのnilチェックをしてメソッド呼び出しをする演算子です。 foo&.methodでは、fooがnilのときはメソッド呼び出しをせずnilを返し、fooがnil以外ではmethodメソッドを呼び出します。
&.は通称「ぼっち演算子」とも呼ばれます。人が1人でひざを抱えて座っているように見えるからです。
Constant Summary collapse
- MSG =
<<~STRING `&.`はレシーバのnilチェックをしてメソッド呼び出しをする演算子です。 foo&.methodでは、fooがnilのときはメソッド呼び出しをせずnilを返し、fooがnil以外ではmethodメソッドを呼び出します。 &.は通称「ぼっち演算子」とも呼ばれます。人が1人でひざを抱えて座っているように見えるからです。 STRING
Instance Method Summary collapse
Instance Method Details
#on_csend(node) ⇒ Object
28 29 30 |
# File 'lib/rubocop/cop/lecture/explain_lonely_operator.rb', line 28 def on_csend(node) add_offense(node) end |