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