Class: YahooWebAPI::ImageSearchService

Inherits:
Client
  • Object
show all
Defined in:
lib/yahoo_web_api/search/image_search.rb

Constant Summary collapse

END_POINT =
'http://search.yahooapis.jp/ImageSearchService/V2/imageSearch'

Instance Method Summary collapse

Methods inherited from Client

make_response_object, parse

Constructor Details

#initialize(args) ⇒ ImageSearchService

Returns a new instance of ImageSearchService.



11
12
13
14
# File 'lib/yahoo_web_api/search/image_search.rb', line 11

def initialize(args)
  @parameters = {} 
  @parameters.merge!(args)
end

Instance Method Details

#image_search(params) ⇒ Object



16
17
18
19
20
21
22
23
24
25
# File 'lib/yahoo_web_api/search/image_search.rb', line 16

def image_search(params)
  params = @parameters.merge(params)
  res = post(END_POINT, params)
  if res.code == '200'
    results = self.class.parse(res.body.to_s, 'ResultSet Result')
    return results
  else
    raise Exception, Nokogiri::XML(res.body).css('Error Message').inner_text
  end
end