Sha256: e0ff7c0d68cb7876c4031bb4a2715723a7e8ae371399abfa579f065a103a7f58
Contents?: true
Size: 598 Bytes
Versions: 1
Compression:
Stored size: 598 Bytes
Contents
# frozen_string_literal: true module NameQ class Directory < Support::Pool # Set up a new directory-based pool. # @param name [String] the location on disk of the directory # @param case_sensitive [Boolean] should uniqueness of names consider case-sensitivity? # @return [Directory] def initialize(name, case_sensitive: true) list = Support::List.new(case_sensitive: case_sensitive) do Dir[File.join(name, "*")].map { |f| File.basename(f) } end super list end protected def entry_factory Support::FilenameEntry end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nameq-0.0.3 | lib/nameq/directory.rb |