1 class DirectoryCategory < ActionWebService::Struct
2 member :fullViewableName, :string
3 member :specialEncoding, :string
6 class ResultElement < ActionWebService::Struct
7 member :summary, :string
9 member :snippet, :string
10 member :title, :string
11 member :cachedSize, :string
12 member :relatedInformationPresent, :bool
13 member :hostName, :string
14 member :directoryCategory, DirectoryCategory
15 member :directoryTitle, :string
18 class GoogleSearchResult < ActionWebService::Struct
19 member :documentFiltering, :bool
20 member :searchComments, :string
21 member :estimatedTotalResultsCount, :int
22 member :estimateIsExact, :bool
23 member :resultElements, [ResultElement]
24 member :searchQuery, :string
25 member :startIndex, :int
26 member :endIndex, :int
27 member :searchTips, :string
28 member :directoryCategories, [DirectoryCategory]
29 member :searchTime, :float
32 class GoogleSearchAPI < ActionWebService::API::Base
35 api_method :doGetCachedPage, :returns => [:string], :expects => [{:key=>:string}, {:url=>:string}]
36 api_method :doGetSpellingSuggestion, :returns => [:string], :expects => [{:key=>:string}, {:phrase=>:string}]
38 api_method :doGoogleSearch, :returns => [GoogleSearchResult], :expects => [