lib/arborist/observer.rb in arborist-0.0.1.pre20160106113421 vs lib/arborist/observer.rb in arborist-0.0.1.pre20160128152542

- old
+ new

@@ -59,28 +59,14 @@ ensure Thread.current[ LOADED_INSTANCE_KEY ] = nil end - ### Return an iterator for all the observer files in the specified +directory+. - def self::each_in( directory ) - path = Pathname( directory ) - paths = if path.directory? - Pathname.glob( directory + OBSERVER_FILE_PATTERN ) - else - [ path ] - end - - return paths.flat_map do |file| - file_url = "file://%s" % [ file.expand_path ] - observers = self.load( file ) - self.log.debug "Loaded observers %p..." % [ observers ] - observers.each do |observer| - observer.source = file_url - end - observers - end + ### Return an iterator for all the observers supplied by the specified +loader+. + def self::each_in( loader ) + return loader.observers end + ### Create a new Observer with the specified +description+. def initialize( description, &block ) @description = description