Sha256: 42d23d77813971211f3fd903f252fb599a1291cdc8a9483123466fcc912b02fa

Contents?: true

Size: 824 Bytes

Versions: 9

Compression:

Stored size: 824 Bytes

Contents

# frozen_string_literal: true

require "yext/api/engine"

module Yext
  # API interface for Yext
  module Api
    # Allows you to configure global settings for the Yext::Api.
    #
    # See Yext::Api::Utils::Configuration for details on the configuration options.
    #
    # Usage:
    #
    # Yext::Api.configure do |config|
    #   config.account_id = "my account_id"
    #   config.api_key    = "my api key"
    # end
    def self.configure
      yield configuration if block_given?
    end

    # Gets the configuration object for configuring a single item.
    #
    # See Yext::Api::Utils::Configuration for details on the configuration options.
    #
    # Usage:
    #
    # Yext::Api.configuration.api_key = "my api key"
    def self.configuration
      Yext::Api::Utils::Configuration.instance
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
yext-api-0.1.11 lib/yext/api.rb
yext-api-0.1.10 lib/yext/api.rb
yext-api-0.1.9 lib/yext/api.rb
yext-api-0.1.8 lib/yext/api.rb
yext-api-0.1.7 lib/yext/api.rb
yext-api-0.1.5 lib/yext/api.rb
yext-api-0.1.4 lib/yext/api.rb
yext-api-0.1.3 lib/yext/api.rb
yext-api-0.1.1 lib/yext/api.rb