Module: RuboCop::Cop::EndKeywordAlignment

Included in:
Layout::DefEndAlignment
Defined in:
lib/rubocop/cop/mixin/end_keyword_alignment.rb

Constant Summary collapse

YAYOI_MSG =
"ζ*'ヮ')ζ<うっうー! %<end_line>d, %<end_col>dにある`end`が" \
'%<align_line>d, %<align_col>d' \
'にある`%<source>s`とずれていますよー!'.freeze

Instance Method Summary collapse

Instance Method Details

#add_offense_for_misalignment(node, align_with) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/rubocop/cop/mixin/end_keyword_alignment.rb', line 10

def add_offense_for_misalignment(node, align_with)
  end_loc = node.loc.end
  msg = format(YAYOI_MSG, end_line: end_loc.line,
                          end_col: end_loc.column,
                          source: align_with.source,
                          align_line: align_with.line,
                          align_col: align_with.column)
  add_offense(node, location: end_loc, message: msg)
end