blob: a5840ecb7ac270a24066f2c538553d204750fa37 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
require 'yaml'
def cfg
@cfg ||= YAML::load(open("hackers-git.yml"))
end
def load_user_yaml(filename)
user = YAML::load(open(filename))
groups = user["groups"] || []
user["groups"] = groups.concat((groups & cfg["groupgroups"].keys).map{|g|cfg["groupgroups"][g]}.flatten)
return user
end
def load_all_users
Dir.glob("#{cfg["yamldir"]}/*.yml").map{|filename|load_user_yaml(filename)}
end
|