Class: Metanorma::Release::Platform::Local::DirectoryDiscoverer
- Inherits:
-
Object
- Object
- Metanorma::Release::Platform::Local::DirectoryDiscoverer
- Includes:
- RepoDiscoverer
- Defined in:
- lib/metanorma/release/platform/local/directory_discoverer.rb
Instance Method Summary collapse
- #discover ⇒ Object
-
#initialize(base_path:) ⇒ DirectoryDiscoverer
constructor
A new instance of DirectoryDiscoverer.
Constructor Details
#initialize(base_path:) ⇒ DirectoryDiscoverer
Returns a new instance of DirectoryDiscoverer.
10 11 12 |
# File 'lib/metanorma/release/platform/local/directory_discoverer.rb', line 10 def initialize(base_path:) @base_path = base_path end |
Instance Method Details
#discover ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/metanorma/release/platform/local/directory_discoverer.rb', line 14 def discover return [] unless Dir.exist?(@base_path) Dir.children(@base_path).filter_map do |entry| full = File.join(@base_path, entry) RepoRef.new(owner: 'local', repo: entry) if File.directory?(full) end end |