Class: Hiiro::SparseGroups
- Inherits:
-
Object
- Object
- Hiiro::SparseGroups
- Defined in:
- lib/hiiro/tasks.rb
Constant Summary collapse
- FILE =
File.join(Dir.home, '.config', 'hiiro', 'sparse_groups.yml')
Class Method Summary collapse
Class Method Details
.dirs_for_groups(group_names, file: FILE) ⇒ Object
792 793 794 795 |
# File 'lib/hiiro/tasks.rb', line 792 def self.dirs_for_groups(group_names, file: FILE) groups = load(file: file) group_names.flat_map { |name| Array(groups[name]) }.uniq end |
.load(file: FILE) ⇒ Object
787 788 789 790 |
# File 'lib/hiiro/tasks.rb', line 787 def self.load(file: FILE) return {} unless File.exist?(file) YAML.safe_load_file(file) || {} end |