class Ducalis::FacadePattern
Constants
- DETAILS
- OFFENSE
Public Instance Methods
on_def(node)
click to toggle source
# File lib/ducalis/cops/facade_pattern.rb, line 19 def on_def(node) return unless in_controller? return if non_public?(node) assigns = instance_variables_matches(node) return if assigns.count < max_instance_variables assigns.each { |assign| add_offense(assign, :expression, OFFENSE) } end
Private Instance Methods
max_instance_variables()
click to toggle source
# File lib/ducalis/cops/facade_pattern.rb, line 31 def max_instance_variables cop_config.fetch('MaxInstanceVariables') end