module RuboCop::Cop::CheckAssignment
Common functionality for checking assignment nodes.
Public Instance Methods
Source
# File lib/rubocop/cop/mixin/check_assignment.rb, line 27 def extract_rhs(node) if node.call_type? node.last_argument elsif node.assignment? node.expression end end
Source
# File lib/rubocop/cop/mixin/check_assignment.rb, line 7 def on_lvasgn(node) check_assignment(node, extract_rhs(node)) end
Also aliased as: on_ivasgn, on_cvasgn, on_gvasgn, on_casgn, on_masgn, on_op_asgn, on_or_asgn, on_and_asgn
Source
# File lib/rubocop/cop/mixin/check_assignment.rb, line 19 def on_send(node) return unless (rhs = extract_rhs(node)) check_assignment(node, rhs) end