Sha256: 1716c80140aa079f031ca9a8b13f27cf9dc7cac72a88b4bc668ce4a179e09a44

Contents?: true

Size: 474 Bytes

Versions: 1

Compression:

Stored size: 474 Bytes

Contents

# frozen_string_literal: true
module DropboxApi
  class Client
    def initialize(oauth_bearer = ENV['DROPBOX_OAUTH_BEARER'])
      @connection_builder = ConnectionBuilder.new(oauth_bearer)
    end

    def middleware
      @connection_builder.middleware
    end

    # @!visibility private
    def self.add_endpoint(name, endpoint)
      define_method(name) do |*args, &block|
        endpoint.new(@connection_builder).send(name, *args, &block)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dropbox_api-0.1.19 lib/dropbox_api/client.rb