class Qwik::SiteMember
Public Class Methods
new(config, site)
click to toggle source
# File vendor/qwik/lib/qwik/site-member.rb, line 18 def initialize(config, site) @config = config @site = site @quickml_member = QuickMLMember.new(@config, @site) end
Public Instance Methods
add(user, invite=nil)
click to toggle source
# File vendor/qwik/lib/qwik/site-member.rb, line 41 def add(user, invite=nil) db.add(user, invite) end
each() { |u| ... }
click to toggle source
# File vendor/qwik/lib/qwik/site-member.rb, line 62 def each list.each {|u| yield u } end
exist?(user)
click to toggle source
# File vendor/qwik/lib/qwik/site-member.rb, line 28 def exist?(user) return true if exist_qwik_members?(user) return true if @quickml_member.exist?(user) false end
exist_qwik_members?(user)
click to toggle source
act-ring-invite.rb:125: next if @site.member.exist_qwik_members?(guest_mail) act-ring-new.rb:60: return ‘exist’ if @site.member.exist_qwik_members?(guest_mail)
# File vendor/qwik/lib/qwik/site-member.rb, line 36 def exist_qwik_members?(user) return false if db_page.nil? db.exist?(user) end
list(obf=true)
click to toggle source
# File vendor/qwik/lib/qwik/site-member.rb, line 49 def list(obf=true) ar = [] ar += db.hash.keys.to_a if db_page ar += @quickml_member.list ar = ar.uniq if obf && @site.is_open? ar = ar.map {|u| MailAddress.obfuscate(u) } end return ar end
remove(user)
click to toggle source
# File vendor/qwik/lib/qwik/site-member.rb, line 45 def remove(user) db.remove(user) if db_page end
update_group_files()
click to toggle source
# File vendor/qwik/lib/qwik/site-member.rb, line 24 def update_group_files @quickml_member.update_group_files end
Private Instance Methods
db()
click to toggle source
# File vendor/qwik/lib/qwik/site-member.rb, line 78 def db page = db_page return page.wikidb end
db_page()
click to toggle source
# File vendor/qwik/lib/qwik/site-member.rb, line 70 def db_page k = 'SiteMember' return @site[k] if @site.exist?(k) k = '_'+k return @site[k] if @site.exist?(k) return @site.create(k) end