Class: SemExtractor::Yahoo
- Inherits:
-
SemExtractor
- Object
- SemExtractor
- SemExtractor::Yahoo
- Defined in:
- lib/apis/yahoo.rb
Instance Attribute Summary
Attributes inherited from SemExtractor
#api_key, #categories, #context, #geos, #terms
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Yahoo
constructor
A new instance of Yahoo.
- #uri ⇒ Object
Methods inherited from SemExtractor
Constructor Details
#initialize(options = {}) ⇒ Yahoo
Returns a new instance of Yahoo.
3 4 5 6 |
# File 'lib/apis/yahoo.rb', line 3 def initialize(={}) self.set() @terms = Nokogiri::XML(remote_xml).css('Result').map { |h| {"name" => h.content} } end |
Instance Method Details
#uri ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/apis/yahoo.rb', line 8 def uri api_uri = URI.parse(gateway) api_uri.query = { 'appid' => @api_key, 'output' => 'xml', 'context' => @context }.map { |k,v| "#{URI.escape(k || '')}=#{URI.escape(v || '')}" }.join('&') api_uri end |