Class: Hashira::Smells::InstanceVariableAssumption

Inherits:
Check
  • Object
show all
Defined in:
lib/hashira/smells/instance_variable_assumption.rb

Defined Under Namespace

Modules: Harvest

Constant Summary collapse

SETTERS =
[
  Prism::InstanceVariableWriteNode, Prism::InstanceVariableOrWriteNode,
  Prism::InstanceVariableAndWriteNode, Prism::InstanceVariableOperatorWriteNode,
  Prism::InstanceVariableTargetNode
].freeze
MAYBES =
[
  Prism::LocalVariableOrWriteNode, Prism::InstanceVariableOrWriteNode,
  Prism::ClassVariableOrWriteNode, Prism::GlobalVariableOrWriteNode,
  Prism::ConstantOrWriteNode, Prism::ConstantPathOrWriteNode,
  Prism::CallOrWriteNode, Prism::IndexOrWriteNode
].freeze

Class Method Summary collapse

Methods inherited from Check

#finding, #initialize, kind

Constructor Details

This class inherits a constructor from Hashira::Smells::Check

Class Method Details

.judge?Boolean

Returns:

  • (Boolean)


29
# File 'lib/hashira/smells/instance_variable_assumption.rb', line 29

def self.judge? = true