class DocumentCloud::Client
Public Class Methods
new(options={})
click to toggle source
# File lib/document_cloud/client.rb, line 27 def initialize(options={}) DocumentCloud::Configurable.keys.each do |key| instance_variable_set(:"@#{key}", options[key] || DocumentCloud.instance_variable_get(:"@#{key}")) end end
Public Instance Methods
delete(path)
click to toggle source
Perform HTTP DELETE request
# File lib/document_cloud/client.rb, line 49 def delete(path) RestClient.delete request_base+path end
get(path, params={})
click to toggle source
Perform HTTP GET request
# File lib/document_cloud/client.rb, line 34 def get(path, params={}) RestClient.get request_base+path, {params: params} end
post(path, params={})
click to toggle source
Perform HTTP POST request
# File lib/document_cloud/client.rb, line 39 def post(path, params={}) RestClient.post request_base+path, params end
put(path, params={})
click to toggle source
Perform HTTP PUT request
# File lib/document_cloud/client.rb, line 44 def put(path, params={}) RestClient.put request_base+path, params end
Private Instance Methods
request_base()
click to toggle source
# File lib/document_cloud/client.rb, line 55 def request_base "#{DocumentCloud::Default.http_mode}://#{@email}:#{@password}@#{DocumentCloud::Default.endpoint}" end