# File lib/oauth2/response_object.rb, line 3 def self.from(response) object = MultiJson.decode(response.body) case object when Array ResponseArray.new(response, object) when Hash ResponseHash.new(response, object) else ResponseString.new(response) end rescue ResponseString.new(response) end