module NewsArchives
Public Class Methods
day(day)
click to toggle source
# File src/newsarchives.rb, line 11 def NewsArchives.day(day) $uri.query = URI.encode_www_form({:day => day}) res = JSON.parse(Net::HTTP.get($uri)) puts res["status"] if res["status"] == 200 return res else raise Non200Code.new("The server responded with code #{res["status"]}: #{res["message"]}") end end
keyword(keyword, day=nil, month=nil, year=nil, limit=nil)
click to toggle source
# File src/newsarchives.rb, line 42 def NewsArchives.keyword(keyword, day=nil, month=nil, year=nil, limit=nil) params = {:keyword => keyword} time_args = 0 if day time_args = time_args + 1 params[:day] = day end if month time_args = time_args + 1 params[:month] = month end if year time_args = time_args + 1 params[:year] = year end $uri.query = URI.encode_www_form(params) res = JSON.parse(Net::HTTP.get($uri)) if res["status"] == 200 return res else raise Non200Code.new("The server responded with code #{res["status"]}: #{res["message"]}") end end
month(month)
click to toggle source
# File src/newsarchives.rb, line 22 def NewsArchives.month(month) $uri.query = URI.encode_www_form({:month => month}) res = JSON.parse(Net::HTTP.get($uri)) if res["status"] == 200 return res else raise Non200Code.new("The server responded with code #{res["status"]}: #{res["message"]}") end end
year(year)
click to toggle source
# File src/newsarchives.rb, line 32 def NewsArchives.year(year) $uri.query = URI.encode_www_form({:year => year}) res = JSON.parse(Net::HTTP.get($uri)) if res["status"] == 200 return res else raise Non200Code.new("The server responded with code #{res["status"]}: #{res["message"]}") end end