Method: Sharepoint::Site.make_object_from_response

Defined in:
lib/sharepoint-ruby.rb

.make_object_from_response(instance, data) ⇒ Object



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/sharepoint-ruby.rb', line 35

def make_object_from_response instance, data
  if data['d']['results'].nil?
    data['d'] = data['d'][data['d'].keys.first] if data['d']['__metadata'].nil?
    if not data['d'].nil?
      make_object_from_data instance, data['d']
    else
      nil
    end
  else
    array = Array.new
    data['d']['results'].each do |result|
      array << (make_object_from_data instance, result)
    end
    array
  end
end