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