class Podio::OAuthClient
Public Class Methods
create(attributes)
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 25 def create(attributes) response = Podio.connection.post do |req| req.url "/oauth/client/" req.body = attributes end response.body['auth_client_id'] end
create_admin(user_id, attributes)
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 34 def create_admin(user_id, attributes) response = Podio.connection.post do |req| req.url "/oauth/client/user/#{user_id}/" req.body = attributes end response.status end
delete(id)
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 61 def delete(id)`` response = Podio.connection.delete("/oauth/client/#{id}") response.status end
delete_grant(id)
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 67 def delete_grant(id) response = Podio.connection.delete("/oauth/grant/client/#{id}") response.status end
find(client_id)
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 90 def find(client_id) member Podio.connection.get("oauth/client/#{client_id}").body end
find_all_for_current_user()
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 82 def find_all_for_current_user() list Podio.connection.get("oauth/client/").body end
find_all_for_user(user_id)
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 86 def find_all_for_user(user_id) list Podio.connection.get("oauth/client/user/#{user_id}/").body end
find_granted_clients()
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 78 def find_granted_clients() list Podio.connection.get("oauth/grant/client/").body end
reset(id)
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 73 def reset(id) response = Podio.connection.post("/oauth/client/#{id}/reset") response.status end
update(id, attributes)
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 43 def update(id, attributes) response = Podio.connection.put do |req| req.url "/oauth/client/#{id}" req.body = attributes end response.status end
update_admin(id, attributes)
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 52 def update_admin(id, attributes) response = Podio.connection.put do |req| req.url "/oauth/client/#{id}/admin" req.body = attributes end response.status end
Public Instance Methods
create()
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 16 def create self.auth_client_id = self.class.create(attributes) end
update()
click to toggle source
# File lib/podio/models/o_auth_client.rb, line 20 def update self.class.update(self.auth_client_id, attributes) end