Class: RuboCop::Cop::Metz::ControllerClassConstants

Inherits:
Object
  • Object
show all
Defined in:
lib/rubocop/cop/metz/controllers_too_many_direct_collaborators.rb

Instance Method Summary collapse

Constructor Details

#initialize(method_node) ⇒ ControllerClassConstants

Returns a new instance of ControllerClassConstants.



11
12
13
# File 'lib/rubocop/cop/metz/controllers_too_many_direct_collaborators.rb', line 11

def initialize(method_node)
  @class_node = method_node.each_ancestor(:class).first
end

Instance Method Details

#namesObject



15
16
17
18
19
# File 'lib/rubocop/cop/metz/controllers_too_many_direct_collaborators.rb', line 15

def names
  return [] unless class_node

  (class_names + own_names + qualified_own_names).uniq
end