Class: HurriyetCli::Articles

Inherits:
Object
  • Object
show all
Defined in:
lib/hurriyet_cli/articles.rb

Class Method Summary collapse

Class Method Details

.fetchObject



3
4
5
6
7
# File 'lib/hurriyet_cli/articles.rb', line 3

def self.fetch
  client = Hurriyet::Client.new(ENV["API_KEY"])
  articles = client.articles.all
  formated_parse(articles)
end

.filter_by(source, key) ⇒ Object



15
16
17
18
19
20
# File 'lib/hurriyet_cli/articles.rb', line 15

def self.filter_by(source, key)
  client = Hurriyet::Client.new(ENV["API_KEY"])
  binding.pry
  articles = client.articles.all filter: "'#{source} eq \'#{key}\''"
  formated_parse(articles)
end

.top_articles(top) ⇒ Object



9
10
11
12
13
# File 'lib/hurriyet_cli/articles.rb', line 9

def self.top_articles(top)
  client = Hurriyet::Client.new(ENV["API_KEY"])
  articles = client.articles.all top: top
  formated_parse(articles)
end