module DocumentCloud::API::Utils
Public Instance Methods
build_object(object, json)
click to toggle source
# File lib/document_cloud/api/utils.rb, line 9 def build_object(object, json) parsed = parse_json json parsed = parsed[:document] if parsed[:document] parsed = parsed[:project] if parsed[:project] parsed = parsed[:projects] if parsed[:projects] object.new(parsed) end
build_objects(object, json)
click to toggle source
# File lib/document_cloud/api/utils.rb, line 17 def build_objects(object, json) parsed = parse_json json parsed = parsed[:document] if parsed[:document] parsed = parsed[:project] if parsed[:project] parsed = parsed[:projects] if parsed[:projects] return parsed.map{|o| object.new(o) } end
parse_json(json)
click to toggle source
# File lib/document_cloud/api/utils.rb, line 5 def parse_json(json) MultiJson.load(json, symbolize_keys: true) end