Sha256: d74cfd0108639671bb97cc3c5559209675330528d4cc0ee5763d83ca07508222
Contents?: true
Size: 938 Bytes
Versions: 4
Compression:
Stored size: 938 Bytes
Contents
module Calendlyr class Client BASE_URL = "https://api.calendly.com" attr_reader :token def initialize(token:) @token = token end def me(force_reload: false) @me = nil if force_reload @me ||= users.me end def organization me.organization end def users UserResource.new(self) end def organizations OrganizationResource.new(self) end def event_types EventTypeResource.new(self) end def events EventResource.new(self) end def event_invitees EventInviteeResource.new(self) end def scheduling_links SchedulingLinkResource.new(self) end def webhooks WebhookResource.new(self) end def data_compliance DataComplianceResource.new(self) end # Avoid returning #<Calendlyr::Client @token="token" ...> def inspect "#<Calendlyr::Client>" end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
calendlyr-0.6.0 | lib/calendlyr/client.rb |
calendlyr-0.5.0 | lib/calendlyr/client.rb |
calendlyr-0.4.0 | lib/calendlyr/client.rb |
calendlyr-0.3.6 | lib/calendlyr/client.rb |