class Reek::SmellDetectors::ModuleInitialize
a module is usually a mixin, so when initialize method is present it is hard to tell initialization order and parameters so having ‘initialize’ in a module is usually a bad idea
See {file:docs/Module-Initialize.md} for details.
Public Instance Methods
Source
# File lib/reek/smell_detectors/module_initialize.rb, line 23 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
Checks whether module has method ‘initialize’.
@return [Array<SmellWarning>]