class NewsReaderCli::ApiService
Public Class Methods
newsapi()
click to toggle source
# File lib/news_reader_cli/api_service.rb, line 3 def self.newsapi #url = "https://newsapi.org/v2/top-headlines?country=us&apiKey=(put key here)&pageSize=100" Dotenv.load assigned_api_key = ENV['key'].strip url = 'https://newsapi.org/v2/top-headlines?'\ 'country=us&'\ "apiKey=#{assigned_api_key}&"\ 'pageSize=100' req = open(url) response_body = req.read json = JSON.parse(response_body) json["articles"].each do |article| NewsReaderCli::Article.new(article) end end