class GitContacts::Invitation

Public Class Methods

create(hash) click to toggle source
# File lib/gitcontacts/Invitation.rb, line 9
def create hash
  # all keys are required
  if hash.keys == GitContacts::invitation_keys
    obj = InvitationObject.new
    obj.uid = hash[:uid]
    obj.gid = hash[:gid]
    obj.inviter_id = hash[:inviter_id]
    obj.invite_id
  end
end
delete(invite_id) click to toggle source
# File lib/gitcontacts/Invitation.rb, line 20
def delete invite_id
  return true if InvitationObject::delete?(invite_id) > 0
end
exist?(invite_id) click to toggle source
# File lib/gitcontacts/Invitation.rb, line 5
def exist? invite_id
  return true if InvitationObject::exist?(invite_id)
end
new(invite_id) click to toggle source
# File lib/gitcontacts/Invitation.rb, line 25
def initialize invite_id
  @obj = InvitationObject::access invite_id
end

Public Instance Methods

accept() click to toggle source
# File lib/gitcontacts/Invitation.rb, line 45
def accept
   # to-do
end
can_accept?(uid) click to toggle source
# File lib/gitcontacts/Invitation.rb, line 41
def can_accept? uid
  uid == getuid
end
getgid() click to toggle source
# File lib/gitcontacts/Invitation.rb, line 33
def getgid
  @obj.gid if @obj
end
getinviter_id() click to toggle source
# File lib/gitcontacts/Invitation.rb, line 37
def getinviter_id
  @obj.inviter_id
end
getuid() click to toggle source
# File lib/gitcontacts/Invitation.rb, line 29
def getuid
  @obj.uid if @obj
end