module RuboCop::Cop::VariableForce::Branchable
Mix-in module for classes which own a node and need branch information of the node. The user classes must implement node and scope.
Public Instance Methods
branch()
click to toggle source
# File lib/rubocop/cop/variable_force/branchable.rb, line 8 def branch return @branch if instance_variable_defined?(:@branch) @branch = Branch.of(node, scope: scope) end
run_exclusively_with?(other)
click to toggle source
# File lib/rubocop/cop/variable_force/branchable.rb, line 13 def run_exclusively_with?(other) return false if !branch || !other.branch branch.exclusive_with?(other.branch) end