Sha256: 2840f636ec3aa4bd086b70c3e2ebc4b87cd1498c0d004e7f0b2ea76064f4cf23

Contents?: true

Size: 1.5 KB

Versions: 12

Compression:

Stored size: 1.5 KB

Contents

require 'groupdocs/version'
require 'groupdocs/errors'
require 'groupdocs/api'
require 'groupdocs/datasource'
require 'groupdocs/document'
require 'groupdocs/job'
require 'groupdocs/questionnaire'
require 'groupdocs/signature'
require 'groupdocs/storage'
require 'groupdocs/subscription'
require 'groupdocs/user'

module GroupDocs
  class << self

    # @attr [String] client_id Client ID
    attr_accessor :client_id

    # @attr [String] private_key Private key
    attr_accessor :private_key

    # @attr [String] api_server API server
    attr_accessor :api_server

    # @attr [String] api_version Version of API server
    attr_accessor :api_version

    #
    # Returns hostname of API server.
    #
    # @return [String] API hostname. Default one if it has not been explicitly set
    #
    def api_server
      @api_server || 'https://api.groupdocs.com'
    end

    #
    # Returns version of API.
    #
    # @return [String] API version. Default one if it has not been explicitly set
    #
    def api_version
      @api_version || '2.0'
    end

    #
    # Calls block for configuration of GroupDocs.
    #
    # @example
    #   GroupDocs.configure do |groupdocs|
    #     groupdocs.client_id = '07aaaf95f8eb33a4'
    #     groupdocs.private_key = '5cb711b3a52ffc5d90ee8a0f79206f5a'
    #     groupdocs.api_server = 'https://api.groupdocs.com'
    #     groupdocs.api_version = '2.0'
    #   end
    #
    # @yield [GroupDocs]
    #
    def configure(&blk)
      yield self
    end

  end # << self
end # GroupDocs

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
groupdocs-1.2.11 lib/groupdocs.rb
groupdocs-1.2.10 lib/groupdocs.rb
groupdocs-1.2.9 lib/groupdocs.rb
groupdocs-1.2.8 lib/groupdocs.rb
groupdocs-1.2.7 lib/groupdocs.rb
groupdocs-1.2.6 lib/groupdocs.rb
groupdocs-1.2.3 lib/groupdocs.rb
groupdocs-1.2.2 lib/groupdocs.rb
groupdocs-1.2.1 lib/groupdocs.rb
groupdocs-1.2.0 lib/groupdocs.rb
groupdocs-1.1.0 lib/groupdocs.rb
groupdocs-1.0.0 lib/groupdocs.rb