Class: Calendly::Organization
- Inherits:
-
Object
- Object
- Calendly::Organization
- Includes:
- ModelUtils
- Defined in:
- lib/calendly/models/organization.rb
Overview
Calendly’s organization model.
Constant Summary collapse
Instance Attribute Summary collapse
-
#uri ⇒ String
Canonical resource reference.
-
#uuid ⇒ String
unique id of the Organization object.
Instance Method Summary collapse
-
#create_invitation(email) ⇒ Calendly::OrganizationInvitation
Invite a person to an Organization.
-
#invitations(opts = {}) ⇒ Array<Calendly::OrganizationInvitation>
Get Organization Invitations.
-
#memberships(opts = {}) ⇒ Array<Calendly::OrganizationMembership>
Get List memberships of all users belonging to self.
Methods included from ModelUtils
#client, #id, included, #initialize, #inspect
Instance Attribute Details
#uri ⇒ String
Canonical resource reference.
14 15 16 |
# File 'lib/calendly/models/organization.rb', line 14 def uri @uri end |
#uuid ⇒ String
unique id of the Organization object.
11 12 13 |
# File 'lib/calendly/models/organization.rb', line 11 def uuid @uuid end |
Instance Method Details
#create_invitation(email) ⇒ Calendly::OrganizationInvitation
Invite a person to an Organization.
60 61 62 |
# File 'lib/calendly/models/organization.rb', line 60 def create_invitation(email) client.create_invitation uuid, email end |
#invitations(opts = {}) ⇒ Array<Calendly::OrganizationInvitation>
Get Organization Invitations.
Accepts comma-separated list of field:direction values.
46 47 48 49 |
# File 'lib/calendly/models/organization.rb', line 46 def invitations(opts = {}) request_proc = proc { || client.invitations uuid, } auto_pagination request_proc, opts end |
#memberships(opts = {}) ⇒ Array<Calendly::OrganizationMembership>
Get List memberships of all users belonging to self.
27 28 29 30 |
# File 'lib/calendly/models/organization.rb', line 27 def memberships(opts = {}) request_proc = proc { || client.memberships uri, } auto_pagination request_proc, opts end |