class Rubocop::Cop::Style::DotPosition

This cop checks the . position in multi-line method calls.

def on_send(node)

def on_send(node)
  return unless node.loc.dot
  unless proper_dot_position?(node)
    add_offence(:convention, node.loc.dot, MSG)
  end
  super
end

def proper_dot_position?(node)

def proper_dot_position?(node)
  dot_line = node.loc.dot.line
  selector_line = node.loc.selector.line
  case DotPosition.config['Style'].downcase
  when 'leading' then dot_line == selector_line
  when 'trailing' then dot_line != selector_line
  else fail 'Unknown dot position style selected.'
  end
end