lib/reek/smells/smell_detector.rb in reek-1.2.4 vs lib/reek/smells/smell_detector.rb in reek-1.2.5
- old
+ new
@@ -29,32 +29,18 @@
# The default value for the +EXCLUDE_KEY+ if it isn't specified
# in any configuration file.
DEFAULT_EXCLUDE_SET = []
class << self
- def class_name
- self.name.split(/::/)[-1]
- end
-
def contexts # :nodoc:
[:defn, :defs]
end
def default_config
{
SmellConfiguration::ENABLED_KEY => true,
EXCLUDE_KEY => DEFAULT_EXCLUDE_SET
}
- end
-
- def create(config)
- new(config[class_name])
- end
-
- def listen(hooks, config)
- detector = create(config)
- detector.listen_to(hooks)
- detector
end
end
def initialize(config = self.class.default_config)
@config = SmellConfiguration.new(config)