Sha256: 368fc0ba31dc04f6cbe9266b9ad5316ae97ff77bdd84586feb76321351b2dca7

Contents?: true

Size: 379 Bytes

Versions: 5

Compression:

Stored size: 379 Bytes

Contents

module DropboxApi
  class Client
    def initialize(oauth_bearer = ENV["DROPBOX_OAUTH_BEARER"])
      @connection_builder = ConnectionBuilder.new(oauth_bearer)
    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

5 entries across 5 versions & 1 rubygems

Version Path
dropbox_api-0.1.9 lib/dropbox_api/client.rb
dropbox_api-0.1.8 lib/dropbox_api/client.rb
dropbox_api-0.1.7 lib/dropbox_api/client.rb
dropbox_api-0.1.6 lib/dropbox_api/client.rb
dropbox_api-0.1.5 lib/dropbox_api/client.rb