Class: CiscoWebex::Teams::Memberships
- Inherits:
-
Object
- Object
- CiscoWebex::Teams::Memberships
- Defined in:
- lib/Messaging/Teams.rb
Instance Method Summary collapse
- #create(params) ⇒ Object
- #delete(id) ⇒ Object
- #get(id) ⇒ Object
-
#initialize(token = nil) ⇒ Memberships
constructor
initialize object with stored token.
- #list(params = {}, limit = 5000) ⇒ Object
- #patch(id, params) ⇒ Object
- #search(params = {}, limit = 5000) ⇒ Object
- #template ⇒ Object
- #this ⇒ Object
- #update(id, params) ⇒ Object
Constructor Details
#initialize(token = nil) ⇒ Memberships
initialize object with stored token
64 65 66 67 68 69 70 71 |
# File 'lib/Messaging/Teams.rb', line 64 def initialize(token=nil) if token == nil STDERR.puts "Must provide API key for CiscoWebex::Messaging::Teams::Memberships" return false else @auth_token = token if token end end |
Instance Method Details
#create(params) ⇒ Object
98 99 100 |
# File 'lib/Messaging/Teams.rb', line 98 def create(params) return CiscoWebex::Rest.post(@auth_token, "/v1/teams/membership", params) rescue false end |
#delete(id) ⇒ Object
102 103 104 |
# File 'lib/Messaging/Teams.rb', line 102 def delete(id) return CiscoWebex::Rest.delete(@auth_token, "/v1/teams/membership/#{id}") rescue false end |
#get(id) ⇒ Object
86 87 88 |
# File 'lib/Messaging/Teams.rb', line 86 def get(id) return CiscoWebex::Rest.get(@auth_token, "/v1/teams/membership/#{id}", {}, limit).data rescue false end |
#list(params = {}, limit = 5000) ⇒ Object
90 91 92 |
# File 'lib/Messaging/Teams.rb', line 90 def list(params={}, limit=5000) return CiscoWebex::Rest.get(@auth_token, "/v1/teams/membership", params, limit).data rescue false end |
#patch(id, params) ⇒ Object
110 111 112 113 |
# File 'lib/Messaging/Teams.rb', line 110 def patch(id, params) STDERR.puts "CiscoWebex::Messaging::Teams::Memberships.patch() - Method not implemented" return false end |
#search(params = {}, limit = 5000) ⇒ Object
94 95 96 |
# File 'lib/Messaging/Teams.rb', line 94 def search(params={}, limit=5000) return CiscoWebex::Rest.get(@auth_token, "/v1/teams/membership", params, limit).data rescue false end |
#template ⇒ Object
77 78 79 80 81 82 83 84 |
# File 'lib/Messaging/Teams.rb', line 77 def template return { "teamId"=> "", "personId"=> "", "personEmail"=> "", "isModerator"=> true } end |
#this ⇒ Object
73 74 75 |
# File 'lib/Messaging/Teams.rb', line 73 def this() puts "CiscoWebex::Messaging::Teams::Memberships" end |
#update(id, params) ⇒ Object
106 107 108 |
# File 'lib/Messaging/Teams.rb', line 106 def update(id, params) return CiscoWebex::Rest.put(@auth_token, "/v1/teams/membership/#{id}", params) rescue false end |