module RuboCop::Cop::EndKeywordAlignment
def check_offset(node, alignment_base, offset)
def check_offset(node, alignment_base, offset) return if ignored_node?(node) end_loc = node.loc.end return unless end_loc # Discard modifier forms of if/while/until. kw_loc = node.loc.keyword if kw_loc.line != end_loc.line && kw_loc.column != end_loc.column + offset add_offense(nil, end_loc, format(MSG, end_loc.line, end_loc.column, alignment_base, kw_loc.line, kw_loc.column)) do opposite_style_detected end else correct_style_detected end end
def check_offset_of_node(node)
def check_offset_of_node(node) check_offset(node, node.loc.keyword.source, 0) end
def parameter_name
def parameter_name 'AlignWith' end