Class: Ribose::SpaceInvitation
Class Method Summary
collapse
Instance Method Summary
collapse
#delete
#included
#update
#create
#all
Methods inherited from Base
#initialize
#resource_id, #resource_path, #resources
Constructor Details
This class inherits a constructor from Ribose::Base
Class Method Details
.accept(invitation_id, attributes = {}) ⇒ Object
20
21
22
|
# File 'lib/ribose/space_invitation.rb', line 20
def self.accept(invitation_id, attributes = {})
new(attributes.merge(resource_id: invitation_id, state: 1)).update
end
|
.cancel(invitation_id, attributes = {}) ⇒ Object
34
35
36
|
# File 'lib/ribose/space_invitation.rb', line 34
def self.cancel(invitation_id, attributes = {})
new(resource_id: invitation_id, **attributes).delete
end
|
.mass_create(space_id, attributes = {}) ⇒ Object
12
13
14
|
# File 'lib/ribose/space_invitation.rb', line 12
def self.mass_create(space_id, attributes = {})
new(attributes.merge(space_id: space_id)).mass_create
end
|
.reject(invitation_id, attributes = {}) ⇒ Object
30
31
32
|
# File 'lib/ribose/space_invitation.rb', line 30
def self.reject(invitation_id, attributes = {})
new(attributes.merge(resource_id: invitation_id, state: 2)).update
end
|
.resend(invitation_id, attributes = {}) ⇒ Object
24
25
26
27
28
|
# File 'lib/ribose/space_invitation.rb', line 24
def self.resend(invitation_id, attributes = {})
Ribose::Request.post(
"/invitations/to_new_member/#{invitation_id}/resend", attributes
)
end
|
.update(invitation_id, attributes = {}) ⇒ Object
16
17
18
|
# File 'lib/ribose/space_invitation.rb', line 16
def self.update(invitation_id, attributes = {})
new(attributes.merge(resource_id: invitation_id)).update
end
|
Instance Method Details
#mass_create ⇒ Object
8
9
10
|
# File 'lib/ribose/space_invitation.rb', line 8
def mass_create
create_invitations[:invitations]
end
|