Sha256: 54699a2e7b981f8aabe79d81f25f57e190f0a6922615c865e6820dc621591391

Contents?: true

Size: 1.04 KB

Versions: 7

Compression:

Stored size: 1.04 KB

Contents

require 'uri'
require 'logger'
require 'require_all'
require_rel 'hubspot/*.rb'
require_rel 'hubspot/helpers'
require_rel 'hubspot'

module Hubspot
  class << self
    CLIENTS = [
      'OAuth',
      'Webhooks',
      'Cms::AuditLogs',
      'Cms::Domains',
      'Cms::Hubdb',
      'Cms::Performance',
      'Cms::SiteSearch',
      'Cms::UrlRedirects',
      'Crm::Associations',
      'Crm::Companies',
      'Crm::Contacts',
      'Crm::Deals',
      'Crm::Extensions::Cards',
      'Crm::Imports',
      'Crm::LineItems',
      'Crm::Objects',
      'Crm::Owners',
      'Crm::Pipelines',
      'Crm::Products',
      'Crm::Properties',
      'Crm::Quotes',
      'Crm::Schemas',
      'Crm::Tickets',
      'Crm::Timeline'
    ].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

7 entries across 7 versions & 1 rubygems

Version Path
hubspot-api-client-10.1.0 lib/hubspot-api-client.rb
hubspot-api-client-10.0.1 lib/hubspot-api-client.rb
hubspot-api-client-10.0.0 lib/hubspot-api-client.rb
hubspot-api-client-9.6.0 lib/hubspot-api-client.rb
hubspot-api-client-9.5.1 lib/hubspot-api-client.rb
hubspot-api-client-9.5.0 lib/hubspot-api-client.rb
hubspot-api-client-9.4.0 lib/hubspot-api-client.rb