Sha256: 9987227c30c6ee5bcba67ec6949f71e5eb4dcf204f9de5df157cee7a7b6f1d16

Contents?: true

Size: 633 Bytes

Versions: 6

Compression:

Stored size: 633 Bytes

Contents

require_relative 'discovery/base_module_client'

module Hubspot
  class Client
    include Hubspot::Discovery::BaseModuleClient

    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?
      super
    end

    def api_modules
      %i[
        automation
        cms
        communication_preferences
        conversations
        crm
        events
        files
        marketing
        oauth
        settings
        webhooks
      ].freeze
    end

    def base_module
      'Hubspot::Discovery'
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
hubspot-api-client-19.0.0 lib/hubspot/client.rb
hubspot-api-client-18.0.0 lib/hubspot/client.rb
hubspot-api-client-17.2.0 lib/hubspot/client.rb
hubspot-api-client-17.1.1 lib/hubspot/client.rb
hubspot-api-client-17.1.0 lib/hubspot/client.rb
hubspot-api-client-17.0.0 lib/hubspot/client.rb