lib/calendlyr.rb in calendlyr-0.6.0 vs lib/calendlyr.rb in calendlyr-0.7.0

- old
+ new

@@ -1,30 +1,82 @@ require "calendlyr/version" module Calendlyr autoload :Client, "calendlyr/client" autoload :Collection, "calendlyr/collection" - autoload :Error, "calendlyr/error" - autoload :Resource, "calendlyr/resource" autoload :Object, "calendlyr/object" + autoload :Resource, "calendlyr/resource" + # Errors + autoload :BadRequest, "calendlyr/error" + autoload :Error, "calendlyr/error" + autoload :ExternalCalendarEror, "calendlyr/error" + autoload :InternalServerError, "calendlyr/error" + autoload :NotFound, "calendlyr/error" + autoload :PaymentRequired, "calendlyr/error" + autoload :PermissionDenied, "calendlyr/error" + autoload :ResponseErrorHandler, "calendlyr/error" + autoload :Unauthenticated, "calendlyr/error" + # High-level categories of Calendly API calls - autoload :UserResource, "calendlyr/resources/users" - autoload :EventTypeResource, "calendlyr/resources/event_types" - autoload :OrganizationResource, "calendlyr/resources/organizations" - autoload :EventResource, "calendlyr/resources/events" - autoload :EventInviteeResource, "calendlyr/resources/event_invitees" - autoload :SchedulingLinkResource, "calendlyr/resources/scheduling_links" - autoload :WebhookResource, "calendlyr/resources/webhooks" + autoload :AvailabilityResource, "calendlyr/resources/availability" autoload :DataComplianceResource, "calendlyr/resources/data_compliance" + autoload :EventResource, "calendlyr/resources/event" + autoload :EventTypeResource, "calendlyr/resources/event_type" + autoload :GroupResource, "calendlyr/resources/group" + autoload :OrganizationResource, "calendlyr/resources/organization" + autoload :OutgoingCommunicationResource, "calendlyr/resources/outgoing_communication" + autoload :RoutingFormResource, "calendlyr/resources/routing_form" + autoload :SchedulingLinkResource, "calendlyr/resources/scheduling_link" + autoload :ShareResource, "calendlyr/resources/share" + autoload :UserResource, "calendlyr/resources/user" + autoload :WebhookResource, "calendlyr/resources/webhook" # Classes used to return a nicer object wrapping the response data - autoload :User, "calendlyr/objects/users" - autoload :EventType, "calendlyr/objects/event_types" - autoload :Event, "calendlyr/objects/events" - autoload :Organization, "calendlyr/objects/organizations" - autoload :Invitation, "calendlyr/objects/invitations" - autoload :EventInvitee, "calendlyr/objects/event_invitees" - autoload :SchedulingLink, "calendlyr/objects/scheduling_links" - autoload :Membership, "calendlyr/objects/memberships" - autoload :Webhook, "calendlyr/objects/webhooks" + autoload :ActivityLog, "calendlyr/objects/activity_log" + autoload :Event, "calendlyr/objects/event" + autoload :EventType, "calendlyr/objects/event_type" + autoload :Group, "calendlyr/objects/group" + autoload :Organization, "calendlyr/objects/organization" + autoload :RoutingForm, "calendlyr/objects/routing_form" + autoload :SchedulingLink, "calendlyr/objects/scheduling_link" + autoload :Share, "calendlyr/objects/share" + autoload :User, "calendlyr/objects/user" + + module Availabilities + autoload :Rule, "calendlyr/objects/availabilities/rule" + autoload :UserSchedule, "calendlyr/objects/availabilities/user_schedule" + autoload :UserBusyTime, "calendlyr/objects/availabilities/user_busy_time" + end + + module Events + autoload :Cancellation, "calendlyr/objects/events/cancellation" + autoload :Guest, "calendlyr/objects/events/guest" + autoload :Invitee, "calendlyr/objects/events/invitee" + autoload :InviteeNoShow, "calendlyr/objects/events/invitee_no_show" + end + + module EventTypes + autoload :AvailableTime, "calendlyr/objects/event_types/available_time" + autoload :Membership, "calendlyr/objects/event_types/membership" + autoload :Profile, "calendlyr/objects/event_types/profile" + end + + module Groups + autoload :Relationship, "calendlyr/objects/groups/relationship" + end + + module Organizations + autoload :Invitation, "calendlyr/objects/organizations/invitation" + autoload :Membership, "calendlyr/objects/organizations/membership" + end + + module RoutingForms + autoload :Submission, "calendlyr/objects/routing_forms/submission" + end + + module Webhooks + autoload :Subscription, "calendlyr/objects/webhooks/subscription" + autoload :InviteePayload, "calendlyr/objects/webhooks/invitee_payload" + autoload :Payload, "calendlyr/objects/webhooks/payload" + end end