lib/jkl.rb in jakal-0.1.0 vs lib/jkl.rb in jakal-0.1.1

- old
+ new

@@ -1,56 +1,8 @@ -require "cgi" require "jkl/rest_client.rb" require "jkl/rss_client.rb" require "jkl/calais_client.rb" require "jkl/url_doc_handler.rb" module Jkl - - class << self - def headlines(feed, keyphrase) - get_from_as_xml "#{feed}#{keyphrase}" - end - - def pages(headlines) - items = get_items_from headlines - descriptions = "" - items.each do |item| - descriptions << attribute_from(item, :description).gsub("<![CDATA[","").gsub("]]>","") - end - descriptions - end - - def descriptions(headlines) - items = get_items_from headlines - descriptions = [] - items.each do |item| - descriptions << attribute_from(item, :description).gsub("<![CDATA[","").gsub("]]>","") - end - descriptions - end - - def links(headlines) - items = get_items_from headlines - links = [] - items.each do |item| - links << attribute_from(item, :link) - end - links - end - - def tags(key, text) - nested_list = {} - entities(key,text).each do |a| - nested_list = nested_list.merge!(a){ |key,v1,v2| v1+v2 } - end - nested_list - end - - def entities(key,text) - calais_response(key, text).entities.map{|e| {e.type => [e.attributes["name"]]}} - end - - end - end