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