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