Module: DocumentCloud::API::Utils

Included in:
Destroy, Document, Search, Update, Upload, Client
Defined in:
lib/document_cloud/api/utils.rb

Instance Method Summary collapse

Instance Method Details

#build_object(object, json) ⇒ Object



9
10
11
12
13
# File 'lib/document_cloud/api/utils.rb', line 9

def build_object(object, json)
  parsed = parse_json json
  parsed = parsed[:document] if parsed[:document]
  object.new(parsed)
end

#parse_json(json) ⇒ Object



5
6
7
# File 'lib/document_cloud/api/utils.rb', line 5

def parse_json(json)
  MultiJson.load(json, symbolize_keys: true)
end