Class: GitContacts::Invitation
- Inherits:
-
Object
- Object
- GitContacts::Invitation
- Defined in:
- lib/gitcontacts/Invitation.rb
Class Method Summary collapse
Instance Method Summary collapse
- #accept ⇒ Object
- #can_accept?(uid) ⇒ Boolean
- #getgid ⇒ Object
- #getinviter_id ⇒ Object
- #getuid ⇒ Object
-
#initialize(invite_id) ⇒ Invitation
constructor
A new instance of Invitation.
Constructor Details
#initialize(invite_id) ⇒ Invitation
Returns a new instance of Invitation.
25 26 27 |
# File 'lib/gitcontacts/Invitation.rb', line 25 def initialize invite_id @obj = InvitationObject::access invite_id end |
Class Method Details
.create(hash) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# 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) ⇒ Object
20 21 22 |
# File 'lib/gitcontacts/Invitation.rb', line 20 def delete invite_id return true if InvitationObject::delete?(invite_id) > 0 end |
.exist?(invite_id) ⇒ Boolean
5 6 7 |
# File 'lib/gitcontacts/Invitation.rb', line 5 def exist? invite_id return true if InvitationObject::exist?(invite_id) end |
Instance Method Details
#accept ⇒ Object
45 46 47 |
# File 'lib/gitcontacts/Invitation.rb', line 45 def accept # to-do end |
#can_accept?(uid) ⇒ Boolean
41 42 43 |
# File 'lib/gitcontacts/Invitation.rb', line 41 def can_accept? uid uid == getuid end |
#getgid ⇒ Object
33 34 35 |
# File 'lib/gitcontacts/Invitation.rb', line 33 def getgid @obj.gid if @obj end |
#getinviter_id ⇒ Object
37 38 39 |
# File 'lib/gitcontacts/Invitation.rb', line 37 def getinviter_id @obj.inviter_id end |
#getuid ⇒ Object
29 30 31 |
# File 'lib/gitcontacts/Invitation.rb', line 29 def getuid @obj.uid if @obj end |