Sha256: d813a5d1554e63141a7908a5c5d063028cece0f052a10a93f2ba3de6cc0e3b10
Contents?: true
Size: 927 Bytes
Versions: 1
Compression:
Stored size: 927 Bytes
Contents
# encoding: utf-8 require 'feedly_api/version' require 'feedly_api/errors' require 'feedly_api/client' require 'feedly_api/feed' module FeedlyApi API_ENDPOINT = 'http://cloud.feedly.com/v3/'.freeze class << self def get(url, token) uri = URI(url) req = Net::HTTP::Get.new(uri) unless token.nil? req['$Authorization.feedly'] = '$FeedlyAuth' req['Authorization'] = "OAuth #{token}" end response = Net::HTTP.start(uri.hostname, uri.port) do |http| http.request(req) end raise BadRequest if 'null' == response.body case response.code.to_i when 200 then response.body when 401 then raise AuthError when 403 then raise AuthError when 404 then raise NotFound when 500 then raise Error else raise Error end end end require 'cgi' require 'net/http' require 'json' require 'date' end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
feedly_api-0.5.0 | lib/feedly_api.rb |