class GitContacts::InvitationObject
Public Class Methods
access(id)
click to toggle source
# File lib/gitcontacts/Invitation.rb, line 66 def self::access id if exist? id obj = allocate obj.set_id id obj.set_uid Redis::Value.new(key_prefix+obj.id+':uid') obj.set_gid Redis::Value.new(key_prefix+obj.id+':gid') obj.set_inviter_id Redis::Value.new(key_prefix+obj.id+':inviter_id') obj end end
delete(id)
click to toggle source
# File lib/gitcontacts/Invitation.rb, line 77 def self::delete id redis.del(*(redis.keys(key_prefix+id+':*'))) end
exist?(id)
click to toggle source
# File lib/gitcontacts/Invitation.rb, line 62 def self::exist? id true if redis.keys(key_prefix+id+':*').count > 0 end
key_prefix()
click to toggle source
# File lib/gitcontacts/Invitation.rb, line 58 def self::key_prefix "invitation_object:" end
new()
click to toggle source
# File lib/gitcontacts/Invitation.rb, line 81 def initialize @id = Digest::SHA1.hexdigest(Time.now.to_s) end
Public Instance Methods
id()
click to toggle source
# File lib/gitcontacts/Invitation.rb, line 85 def id @id end
invite_id()
click to toggle source
# File lib/gitcontacts/Invitation.rb, line 89 def invite_id @id end
set_gid(gid)
click to toggle source
# File lib/gitcontacts/Invitation.rb, line 101 def set_gid gid @gid = gid end
set_id(id)
click to toggle source
# File lib/gitcontacts/Invitation.rb, line 93 def set_id id @id = id end
set_inviter_id(inviter_id)
click to toggle source
# File lib/gitcontacts/Invitation.rb, line 105 def set_inviter_id inviter_id @inviter_id = inviter_id end
set_uid(uid)
click to toggle source
# File lib/gitcontacts/Invitation.rb, line 97 def set_uid uid @uid = uid end