lib/reek/smells/smell_detector.rb in reek-1.2.5 vs lib/reek/smells/smell_detector.rb in reek-1.2.6
- old
+ new
@@ -1,14 +1,7 @@
require 'reek/configuration'
-class Class
- def name_words
- class_name = name.split(/::/)[-1]
- class_name.gsub(/([a-z])([A-Z])/) { |sub| "#{$1} #{$2}"}.split
- end
-end
-
module Reek
module Smells
module ExcludeInitialize
def self.default_config
@@ -90,12 +83,12 @@
def exception?(context)
context.matches?(value(EXCLUDE_KEY, context, DEFAULT_EXCLUDE_SET))
end
- def found(scope, warning)
- smell = SmellWarning.new(self, scope, warning, @masked)
+ def found(context, message)
+ smell = SmellWarning.new(self, context.full_name, context.exp.line, message, @masked)
@smells_found << smell
smell
end
def has_smell?(patterns)
@@ -112,13 +105,9 @@
@masked ? 0 : @smells_found.length
end
def smelly?
(not @masked) and (@smells_found.length > 0)
- end
-
- def smell_name
- self.class.name_words.join(' ')
end
def value(key, ctx, fall_back)
@config.value(key, ctx, fall_back)
end