Sha256: 1ef0232c4977ea68f12e7ba8167a3f88eb13f8380302775346ab97ef323459e2
Contents?: true
Size: 858 Bytes
Versions: 40
Compression:
Stored size: 858 Bytes
Contents
require "jsduck/img/dir" require "jsduck/logger" require "fileutils" module JsDuck module Img # A collection if Img::Dir objects. # # Looks up images from directories specified through --images # option. # # This class provides the same interface as Img::Dir, except that # the constructor takes array of full_paths not just one. class DirSet def initialize(full_paths, relative_path) @dirs = full_paths.map {|path| Img::Dir.new(path, relative_path) } end def get(filename) @dirs.each do |dir| if img = dir.get(filename) return img end end return nil end def all_used @dirs.map {|dir| dir.all_used }.flatten end def report_unused @dirs.each {|dir| dir.report_unused } end end end end
Version data entries
40 entries across 40 versions & 3 rubygems