Sha256: 5742616245537ac1d6bee3fbc5170bf5d22f1e1238d587395ef7b8ab79613b04
Contents?: true
Size: 987 Bytes
Versions: 2
Compression:
Stored size: 987 Bytes
Contents
$:.unshift(File.dirname(__FILE__)) unless $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__))) require "jkl/rss_client" require "jkl/rest_client" require "jkl/calais_client" require "jkl/text_client" module Jkl class << self def links(feed) links = Jkl::Rss::links(Jkl::Rss::items(Jkl::get_xml_from(feed))) links.each do |link| yield link if block_given? end end def topix_links(keyphrase) url = YAML::load_file('config/config.yml')['topix'] || "http://www.topix.net/rss/search/article?q=" links("#{url}#{keyphrase}") end def tags(key, link) text = Jkl::Text::sanitize(Jkl::get_from(link)) Jkl::Extraction::tags(key, text) end def trends url = YAML::load_file('config/config.yml')['twitter'] || "http://search.twitter.com/trends.json" JSON.parse(Jkl::get_from(url))["trends"].map{|t| t["name"]} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jakal-0.1.93 | lib/jkl.rb |
jakal-0.1.92 | lib/jkl.rb |