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
843 844 845 846 |
# File 'lib/hiiro/tasks.rb', line 843 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
838 839 840 841 |
# File 'lib/hiiro/tasks.rb', line 838 def self.load(file: FILE) return {} unless File.exist?(file) YAML.safe_load_file(file) || {} end |