Sha256: 9f7efdf5569961a7235e5710ff06c4b7e42bcc3282419c99b27938930096ad61
Contents?: true
Size: 926 Bytes
Versions: 1
Compression:
Stored size: 926 Bytes
Contents
require 'digest/sha1' require 'net/http' require 'yaml' require 'cgi' require 'rubygems' require 'hpricot' $KCODE = "UTF8" Dir.glob(File.join(File.dirname(__FILE__), 'calais/*.rb')).each { |f| require f } module Calais POST_URL = "http://api.opencalais.com" AVAILABLE_OUTPUT_FORMATS = { :rdf => "XML/RDF" } DEFAULT_OUTPUT_FORMAT = :rdf AVAILABLE_CONTENT_TYPES = { :xml => "TEXT/XML", :html => "TEXT/HTML", :text => "TEXT/TXT" } DEFAULT_CONTENT_TYPE = :xml DEFAULT_SUBMITTER = "calais.rb" AVAILABLE_METHODS = { :enlighten => "/enlighten/calais.asmx/Enlighten" } MAX_RETRIES = 5 class << self def enlighten(*args, &block) Client.new(*args, &block).call(:enlighten) end def process_document(*args, &block) data, error = Calais.enlighten(*args, &block) Client.process_data(data, error) end end end module Calais VERSION = '0.0.1' end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
calais-0.0.1 | lib/calais.rb |