Sha256: 9f1fbac363bb37a1dc0e4d0e37c6ee3638c7e8433da0ffb6957314ca32ecad7c
Contents?: true
Size: 589 Bytes
Versions: 2
Compression:
Stored size: 589 Bytes
Contents
module Uses module CircularDependency class BaseNotifier def initialize(uses_method_args, path_to_dependency) path = if path_to_dependency.empty? nil else " via #{path_to_dependency.map(&:to_s).join(',')}" end @message = "#{uses_method_args.klass_being_used} and #{uses_method_args.klass_with_uses} have a circular dependency#{path}. This may cause unforseen issues, or just be generally confusing" end def notify! raise "subclass must implement" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
uses-1.0.0 | lib/uses/circular_dependency/base_notifier.rb |
uses-1.0.0.pre.beta1 | lib/uses/circular_dependency/base_notifier.rb |