Class: RuboCop::Cop::Lint::AmbiguousBlockAssociation

Inherits:
Cop
  • Object
show all
Defined in:
lib/rubocop/cop/lint/ambiguous_block_association.rb

Constant Summary collapse

YAYOI_MSG =
"ζ*'ヮ')ζ<うっうー!" \
'ブロックが`%<method>s`メソッドの呼び出しにちゃんと関連連れられているかわからないですー。' \
'ちゃんと`%<param>s`にカッコを使いましょうねー!'.freeze

Instance Method Summary collapse

Instance Method Details

#message(send_node) ⇒ Object



11
12
13
14
15
16
# File 'lib/rubocop/cop/lint/ambiguous_block_association.rb', line 11

def message(send_node)
  block_param = send_node.last_argument

  format(YAYOI_MSG, param: block_param.source,
                    method: block_param.send_node.source)
end