Class: Code42::Org

Inherits:
Resource show all
Defined in:
lib/code42/org.rb

Instance Attribute Summary

Attributes inherited from Resource

#attributes, #client

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Resource

attribute, collection_from_response, deserialize, deserialize_and_initialize, from_response, #initialize, serialize, #serialize, serializer

Constructor Details

This class inherits a constructor from Code42::Resource

Class Method Details

.create(attrs = {}) ⇒ Object



13
14
15
# File 'lib/code42/org.rb', line 13

def self.create(attrs = {})
  client.create_org(attrs)
end

.find_by_name(name) ⇒ Object



17
18
19
# File 'lib/code42/org.rb', line 17

def self.find_by_name(name)
  client.find_org_by_name(name)
end

Instance Method Details

#create_user(attrs = {}) ⇒ Object



33
34
35
36
# File 'lib/code42/org.rb', line 33

def create_user(attrs = {})
  attrs.merge!(org_id: id)
  client.create_user(attrs)
end

#deactivateObject



29
30
31
# File 'lib/code42/org.rb', line 29

def deactivate
  client.deactivate_org(id)
end

#update(attrs = {}) ⇒ Object



25
26
27
# File 'lib/code42/org.rb', line 25

def update(attrs = {})
  client.update_org(id, attrs)
end

#usersObject



21
22
23
# File 'lib/code42/org.rb', line 21

def users
  client.users(org_id: id)
end