Sha256: d87318c860ccca74dbc2aae936b907ec75d68db2fc1afcf75db41ea97764a05b

Contents?: true

Size: 644 Bytes

Versions: 6

Compression:

Stored size: 644 Bytes

Contents

require_rel 'discovery'

module Hubspot
  class Client
    def self.api_modules
      %i[
        automation
        cms
        communication_preferences
        conversations
        crm
        events
        files
        marketing
        o_auth
        settings
        webhooks
      ].freeze
    end

    include Hubspot::Discovery::BaseModuleClient

    private

    def self.base_module
      'Hubspot::Discovery'
    end

    def initialize(params)
      raise 'Please, pass :api_key or :access_token' if params[:api_key].nil? && params[:developer_api_key].nil? && params[:access_token].nil?
      @params = params
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
hubspot-api-client-14.5.2 lib/hubspot/client.rb
hubspot-api-client-14.5.1 lib/hubspot/client.rb
hubspot-api-client-14.5.0 lib/hubspot/client.rb
hubspot-api-client-14.4.0 lib/hubspot/client.rb
hubspot-api-client-14.3.0 lib/hubspot/client.rb
hubspot-api-client-14.2.0 lib/hubspot/client.rb