Sha256: b17236d145bb1ed48dda41140f954611055f3e2b1bf7985d3f3b758f3b8d0ae0
Contents?: true
Size: 1.74 KB
Versions: 12
Compression:
Stored size: 1.74 KB
Contents
require 'uri' require 'logger' require 'require_all' require_rel 'hubspot/*.rb' require_rel 'hubspot/helpers' require_rel 'hubspot/discovery' require_rel 'hubspot' module Hubspot class << self CLIENTS = [ 'Automation::Actions', 'Cms::AuditLogs', 'Cms::Blogs::Authors', 'Cms::Blogs::BlogPosts', 'Cms::Blogs::Tags', 'Cms::Domains', 'Cms::Hubdb', 'Cms::Performance', 'Cms::SiteSearch', 'Cms::SourceCode', 'Cms::UrlRedirects', 'CommunicationPreferences', 'Conversations::VisitorIdentification', 'Crm::Associations', 'Crm::Companies', 'Crm::Contacts', 'Crm::Deals', 'Crm::Extensions::Accounting', 'Crm::Extensions::Calling', 'Crm::Extensions::Cards', 'Crm::Extensions::Videoconferencing', 'Crm::Imports', 'Crm::LineItems', 'Crm::Objects', 'Crm::Objects::Calls', 'Crm::Objects::Emails', 'Crm::Objects::FeedbackSubmissions', 'Crm::Objects::Meetings', 'Crm::Objects::Notes', 'Crm::Objects::Tasks', 'Crm::Owners', 'Crm::Pipelines', 'Crm::Products', 'Crm::Properties', 'Crm::Quotes', 'Crm::Schemas', 'Crm::Tickets', 'Crm::Timeline', 'Events', 'Files::Files', 'Marketing::Events', 'Marketing::Forms', 'Marketing::Transactional', 'OAuth', 'Settings::Users', 'Webhooks', ].freeze def configure return Configuration.default unless block_given? yield(Configuration.default) CLIENTS.each do |client_class_name| config_class = Hubspot.const_get("#{client_class_name}::Configuration") yield(config_class.default) end Configuration.default end end end
Version data entries
12 entries across 12 versions & 1 rubygems