class RuboCop::Cop::Discourse::Plugins::NamespaceConstants


end
MY_CONSTANT = :value
module MyPlugin
# good
MY_CONSTANT = :value
# bad
@example
Constants must be defined inside the plugin namespace (module or class).

def inside_namespace?(node)

def inside_namespace?(node)
  node.each_ancestor.detect { _1.class_type? || _1.module_type? }
end

def on_casgn(node)

def on_casgn(node)
  return if inside_namespace?(node)
  add_offense(node, message: MSG)
end