blob: baa0f52715017b9e14a83a9553fc91be89f36541 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#!/usr/bin/ruby -w
require 'rexml/document'
include REXML
module UserInfo
def UserInfo.parse(handle)
file = File.new('/home/jnichols/checkouts/gentoo/xml/htdocs/proj/en/devrel/roll-call/userinfo.xml')
doc = Document.new(file)
root = doc.root
user = root.elements["user[@username='" + handle + "']"]
return user
end
def UserInfo.dump(handle)
user = UserInfo.parse(handle)
puts "username = " + user.attributes["username"]
puts "realname = " + user.elements["realname"].attributes["fullname"]
puts "pgpkey = " + user.elements["pgpkey"].text
puts "email = " + user.elements["email"].text
puts "joined = " + user.elements["joined"].text
# puts "birthday = " + user.elements["birthday"].text
puts "roles = " + user.elements["roles"].text
puts "location = " + user.elements["location"].text
end
def UserInfo.updateDev(developer)
user = UserInfo.parse(developer.handle)
developer.name = user.elements["realname"].attributes["fullname"]
developer.pgpkey = user.elements["pgpkey"].text
developer.email = user.elements["email"].text
developer.joined = user.elements["joined"].text
# developer.birthday = user.elements["birthday"].text
developer.roles = user.elements["roles"].text
developer.location =user.elements["location"].text
end
end
|