class NameQ::Directory

Public Class Methods

new(name, case_sensitive: true) click to toggle source

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]

Calls superclass method
# File lib/nameq/directory.rb, line 9
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 Instance Methods

entry_factory() click to toggle source
# File lib/nameq/directory.rb, line 18
def entry_factory
  Support::FilenameEntry
end