Module: Hashira::Smells::InstanceVariableAssumption::Harvest
- Defined in:
- lib/hashira/smells/instance_variable_assumption.rb
Class Method Summary collapse
Class Method Details
.reads(node) ⇒ Object
16 17 18 19 20 |
# File 'lib/hashira/smells/instance_variable_assumption.rb', line 16 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 |