Class: NameQ::Directory
- Inherits:
-
Support::Pool
- Object
- Support::Pool
- NameQ::Directory
- Defined in:
- lib/nameq/directory.rb
Instance Attribute Summary
Attributes inherited from Support::Pool
Instance Method Summary collapse
- #entry_factory ⇒ Object protected
-
#initialize(name, case_sensitive: true) ⇒ Directory
constructor
Set up a new directory-based pool.
Methods inherited from Support::Pool
Constructor Details
#initialize(name, case_sensitive: true) ⇒ Directory
Set up a new directory-based pool.
8 9 10 11 12 13 |
# File 'lib/nameq/directory.rb', line 8 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 |
Instance Method Details
#entry_factory ⇒ Object (protected)
17 18 19 |
# File 'lib/nameq/directory.rb', line 17 def entry_factory Support::FilenameEntry end |