Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # // Owner, Admin, Operator, Half-Op, Voice
- @modes = {
- "~" => :owner,
- "&" => :admin,
- "@" => :operator,
- "%" => :halfop,
- "+" => :voice
- }
- def parse_user_name(string)
- settings = {}
- matdata = string.match(/([\+%@&~]*)(\S+)/)
- umodes, name = matdata[1].split(""), matdata[2]
- @modes.values.each{|v|settings[v]=false}
- umodes.each {|k|settings[@modes[k]]=true}
- settings, name
- end
Advertisement
Add Comment
Please, Sign In to add comment