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:
def self.contexts # :nodoc: [:module] end
def sniff
-
(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