Class: Class

Inherits:
Object show all
Defined in:
lib/reek/class_context.rb,
lib/reek/smells/smell_detector.rb

Instance Method Summary collapse

Instance Method Details

#is_overriding_method?(sym) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/reek/class_context.rb', line 5

def is_overriding_method?(sym)
  instance_methods(false).include?(sym) and superclass.instance_methods(true).include?(sym)
end

#name_wordsObject



2
3
4
5
# File 'lib/reek/smells/smell_detector.rb', line 2

def name_words
  class_name = name.split(/::/)[-1]
  class_name.gsub(/([a-z])([A-Z])/) { |sub| "#{$1} #{$2}"}.split
end