Sha256: 56462ace94fa5f6b76a5bf4d22a4d6acf109c17b1a1729def1e2474003a9fc9f
Contents?: true
Size: 686 Bytes
Versions: 1
Compression:
Stored size: 686 Bytes
Contents
require 'active_support/dependencies/autoload' require 'typhoeus' require 'json' require 'digest/md5' class Zemanta extend ActiveSupport::Autoload autoload :Cache autoload :Configuration autoload :Fetcher autoload :Markup def initialize(text) @text = text end def suggest_markup(opts = {}) Markup.new(suggest_markup_request(opts)) end def self.configure yield config end def self.config @configuration ||= Configuration.new end private def suggest_markup_request(opts) @response ||= request({ text: @text, method: "zemanta.suggest_markup" }.merge(opts))['markup'] end def request(opts) Fetcher.new(opts).post end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zemanta_client-0.0.1 | lib/zemanta.rb |