class Reek::SmellDetectors::NilCheck::NodeFinder
A base class that allows to work on all nodes of a certain type.
Attributes
Public Class Methods
Source
# File lib/reek/smell_detectors/nil_check.rb, line 35 def initialize(ctx, type, detector) @nodes = ctx.local_nodes(type) @detector = detector end
Public Instance Methods
Source
# File lib/reek/smell_detectors/nil_check.rb, line 40 def smelly_nodes nodes.select do |when_node| detector.detect(when_node) end end