class RuboCop::Cop::Rake::DuplicateTask
def on_task(node)
def on_task(node) namespaces = namespaces(node) return if namespaces.include?(nil) task_name = Helper::TaskName.task_name(node) return unless task_name full_name = [*namespaces.reverse, task_name].join(':') if (previous = @tasks[full_name]) message = message_for_dup(previous: previous, current: node, task_name: full_name) add_offense(node, message: message) else @tasks[full_name] = node end end