class Ducalis::PrivateInstanceAssign
Constants
- ADD_OFFENSE
- DETAILS
- OFFENSE
Public Instance Methods
on_ivasgn(node)
click to toggle source
# File lib/ducalis/cops/private_instance_assign.rb, line 21 def on_ivasgn(node) return unless in_controller? return unless non_public?(node) return check_memo(node) if node.parent.type == :or_asgn add_offense(node, :expression, OFFENSE) end
Private Instance Methods
check_memo(node)
click to toggle source
# File lib/ducalis/cops/private_instance_assign.rb, line 31 def check_memo(node) return if node.to_a.first.to_s.start_with?('@_') add_offense(node, :expression, [OFFENSE, ADD_OFFENSE].join(' ')) end