Sha256: 66b7805e385fdf83e546893b7dff0e2539d629ce436f5eb0598f1a628be1e561

Contents?: true

Size: 1.49 KB

Versions: 22

Compression:

Stored size: 1.49 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

22 entries across 22 versions & 1 rubygems

Version Path
groupdocs-2.2.0 lib/groupdocs.rb
groupdocs-2.1.0 lib/groupdocs.rb
groupdocs-2.0.0 lib/groupdocs.rb
groupdocs-1.9.0 lib/groupdocs.rb
groupdocs-1.8.1 lib/groupdocs.rb
groupdocs-1.8.0 lib/groupdocs.rb
groupdocs-1.7.0 lib/groupdocs.rb
groupdocs-1.6.0 lib/groupdocs.rb
groupdocs-1.5.9 lib/groupdocs.rb
groupdocs-1.5.8 lib/groupdocs.rb
groupdocs-1.5.7 lib/groupdocs.rb
groupdocs-1.5.6 lib/groupdocs.rb
groupdocs-1.5.5 lib/groupdocs.rb
groupdocs-1.5.4 lib/groupdocs.rb
groupdocs-1.5.3 lib/groupdocs.rb
groupdocs-1.5.2 lib/groupdocs.rb
groupdocs-1.5.1 lib/groupdocs.rb
groupdocs-1.5.0 lib/groupdocs.rb
groupdocs-1.4.2 lib/groupdocs.rb
groupdocs-1.4.1 lib/groupdocs.rb