Class: MultiRepo::RepoSet
- Inherits:
-
Object
- Object
- MultiRepo::RepoSet
- Defined in:
- lib/multi_repo/repo_set.rb
Class Method Summary collapse
Class Method Details
.[](set_name) ⇒ Object
15 16 17 |
# File 'lib/multi_repo/repo_set.rb', line 15 def self.[](set_name) all[set_name] end |
.all ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/multi_repo/repo_set.rb', line 19 def self.all @all ||= config.transform_values do |repo_set| repo_set.map do |repo, config| Repo.new(repo, config: config) end end end |
.config ⇒ Object
9 10 11 12 13 |
# File 'lib/multi_repo/repo_set.rb', line 9 def self.config @config ||= config_files.each_with_object({}) do |f, h| h.merge!(YAML.unsafe_load_file(f)) end end |
.config_files ⇒ Object
5 6 7 |
# File 'lib/multi_repo/repo_set.rb', line 5 def self.config_files Dir.glob(MultiRepo.config_dir.join("repos*.yml")).sort end |