lib/calendly/models/webhook_subscription.rb in calendly-0.8.3 vs lib/calendly/models/webhook_subscription.rb in calendly-0.9.0
- old
+ new
@@ -1,18 +1,20 @@
# frozen_string_literal: true
-require 'calendly/client'
-require 'calendly/models/model_utils'
-require 'calendly/models/organization'
-require 'calendly/models/user'
-
module Calendly
# Calendly's webhook model.
class WebhookSubscription
include ModelUtils
UUID_RE = %r{\A#{Client::API_HOST}/webhook_subscriptions/(#{UUID_FORMAT})\z}.freeze
TIME_FIELDS = %i[created_at updated_at retry_started_at].freeze
- ASSOCIATION = {organization: Organization, user: User, creator: User}.freeze
+
+ def self.association
+ {
+ organization: Organization,
+ user: User,
+ creator: User
+ }
+ end
# @return [String]
# unique id of the WebhookSubscription object.
attr_accessor :uuid