Myuzu/feedly_api

View on GitHub
lib/feedly_api/client.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'feedly_api/api'

module FeedlyApi
  class Client
    include API

    attr_reader :auth_token

    def initialize(auth_token = nil)
      @auth_token = auth_token
    end

    def user_id
      get_user_profile[:id]
    end

    def feed(feed_id)
      Feed.new(self, feed_id)
    end

    private

    def make_request(path, argv = {})
      url = FeedlyApi::API_ENDPOINT + path + '?'
      argv.each do |k, v|
        url << "#{k}=#{v}&"
      end
      # p url
      JSON.parse(FeedlyApi.get(url, @auth_token), symbolize_names: true)
    end
  end
end