module RubbyCop::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/rubbycop/cop/variable_force/branchable.rb, line 9
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/rubbycop/cop/variable_force/branchable.rb, line 14
def run_exclusively_with?(other)
  return false if !branch || !other.branch
  branch.exclusive_with?(other.branch)
end