class Podio::SpaceInvitation
Public Class Methods
accept(invite_code)
click to toggle source
# File lib/podio/models/space_invitation.rb, line 52 def accept(invite_code) response = Podio.connection.post do |req| req.url '/space/invite/accept' req.body = {:invite_code => invite_code} end response.body end
claim_member(invite_code)
click to toggle source
# File lib/podio/models/space_invitation.rb, line 78 def claim_member(invite_code) Podio.connection.post("/space/membership/claim?invite_code=#{invite_code}").body end
create(space_id, role, attributes={})
click to toggle source
# File lib/podio/models/space_invitation.rb, line 34 def create(space_id, role, attributes={}) response = Podio.connection.post do |req| req.url "/space/#{space_id}/invite" req.body = attributes.merge(:role => role) end response.body end
create_member(space_id, role, attributes={})
click to toggle source
# File lib/podio/models/space_invitation.rb, line 43 def create_member(space_id, role, attributes={}) response = Podio.connection.post do |req| req.url "/space/#{space_id}/member/" req.body = attributes.merge(:role => role) end response.body end
decline(invite_code)
click to toggle source
# File lib/podio/models/space_invitation.rb, line 61 def decline(invite_code) response = Podio.connection.post do |req| req.url '/space/invite/decline' req.body = {:invite_code => invite_code} end response.body end
decline_member(invite_code)
click to toggle source
# File lib/podio/models/space_invitation.rb, line 74 def decline_member(invite_code) Podio.client.trusted_connection.delete("/space/membership?invite_code=#{invite_code}").status end
find_member(invite_code)
click to toggle source
# File lib/podio/models/space_invitation.rb, line 70 def find_member(invite_code) member Podio.client.trusted_connection.get("/space/membership?invite_code=#{invite_code}").body end
Public Instance Methods
accept(invite_code)
click to toggle source
# File lib/podio/models/space_invitation.rb, line 29 def accept(invite_code) self.class.accept(invite_code) end
save()
click to toggle source
# File lib/podio/models/space_invitation.rb, line 21 def save self.class.create(self.space_id, self.role, self.attributes.except(:contacts)) end
save_member()
click to toggle source
# File lib/podio/models/space_invitation.rb, line 25 def save_member self.class.create_member(self.space_id, self.role, self.attributes.except(:contacts)) end