class Reek::SmellDetectors::ModuleInitialize

See {file:docs/Module-Initialize.md} for details.
in a module is usually a bad idea
hard to tell initialization order and parameters so having ‘initialize’
a module is usually a mixin, so when initialize method is present it is

def self.contexts # :nodoc:

:nodoc:
def self.contexts # :nodoc:
  [:module]
end

def sniff

Returns:
  • (Array) -
def sniff
  context.defined_instance_methods.each do |node|
    if node.name == :initialize
      return smell_warning(
        lines:   [source_line],
        message: 'has initialize method')
    end
  end
  []
end