Module: DocumentCloud

Extended by:
Configurable
Defined in:
lib/document_cloud.rb,
lib/document_cloud/client.rb,
lib/document_cloud/default.rb,
lib/document_cloud/project.rb,
lib/document_cloud/version.rb,
lib/document_cloud/document.rb,
lib/document_cloud/api/utils.rb,
lib/document_cloud/api/search.rb,
lib/document_cloud/api/update.rb,
lib/document_cloud/api/upload.rb,
lib/document_cloud/api/destroy.rb,
lib/document_cloud/api/document.rb,
lib/document_cloud/api/entities.rb,
lib/document_cloud/api/projects.rb,
lib/document_cloud/configurable.rb,
lib/document_cloud/search_results.rb,
lib/document_cloud/api/create_project.rb,
lib/document_cloud/api/update_project.rb

Defined Under Namespace

Modules: API, Configurable, Default Classes: Client, Document, Project, SearchResults, Version

Instance Attribute Summary

Attributes included from Configurable

#email, #password

Class Method Summary collapse

Methods included from Configurable

configure, keys

Class Method Details

.clientDocumentCloud::Client

Delegate to a DocumentCloud::Client



19
20
21
22
# File 'lib/document_cloud.rb', line 19

def client
  @client = DocumentCloud::Client.new(credentials) unless defined?(@client)
  @client
end

.client?Boolean

Has a client been initialized on the DocumentCloud module?

Returns:

  • (Boolean)


27
28
29
# File 'lib/document_cloud.rb', line 27

def client?
  !!@client
end

.respond_to?(method_name, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/document_cloud.rb', line 32

def respond_to?(method_name, include_private=false)
  client.respond_to?(method_name, include_private) || super
end