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

Version Path
hubspot-api-client-14.5.2 lib/hubspot-api-client.rb
hubspot-api-client-14.5.1 lib/hubspot-api-client.rb
hubspot-api-client-14.5.0 lib/hubspot-api-client.rb
hubspot-api-client-14.4.0 lib/hubspot-api-client.rb
hubspot-api-client-14.3.0 lib/hubspot-api-client.rb
hubspot-api-client-14.2.0 lib/hubspot-api-client.rb
hubspot-api-client-14.1.0 lib/hubspot-api-client.rb
hubspot-api-client-14.0.0 lib/hubspot-api-client.rb
hubspot-api-client-13.2.0 lib/hubspot-api-client.rb
hubspot-api-client-13.1.0 lib/hubspot-api-client.rb
hubspot-api-client-13.0.0 lib/hubspot-api-client.rb
hubspot-api-client-12.0.0 lib/hubspot-api-client.rb