Module: Hashira::Smells::InstanceVariableAssumption::Harvest
- Defined in:
- lib/hashira/smells/instance_variable_assumption.rb
Class Method Summary collapse
Class Method Details
.reads(node) ⇒ Object
22 23 24 25 26 |
# File 'lib/hashira/smells/instance_variable_assumption.rb', line 22 def reads(node) return [] if MAYBES.include?(node.class) below = node.compact_child_nodes.flat_map { reads(it) } node.is_a?(Prism::InstanceVariableReadNode) ? below + [node.name] : below end |