Class: NytSearch::Article

Inherits:
Api
  • Object
show all
Defined in:
lib/nyt_search/search.rb

Class Method Summary collapse

Methods inherited from Api

config, get_json, key

Class Method Details

.search(options = {}) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/nyt_search/search.rb', line 3

def self.search(options = {})
  url = "#{@@config[:base_uri]}?q=#{options[:query]}&api-key=#{@@config[:api_key]}"
  url += "&page=#{options[:page]}" if options[:page]
  url += "&sort=#{options[:sort]}" if options[:sort]
  url += "&begin_date=#{options[:begin_date]}" if options[:begin_date]
  url += "&end_date=#{options[:end_date]}" if options[:end_date]
  NytSearch::Api.get_json(url)['response']['docs']
end