File tree Expand file tree Collapse file tree 3 files changed +14
-20
lines changed
Expand file tree Collapse file tree 3 files changed +14
-20
lines changed Original file line number Diff line number Diff line change @@ -207,28 +207,22 @@ benchmark: (demo/demo_thread_pool.rb)
207207``` ruby
208208require ' serpapi'
209209
210- raise ' SERPAPI_KEY environment variable must be set ' if ENV [ ' SERPAPI_KEY ' ].nil?
210+ require ' pp '
211211
212212default_params = {
213- engine: ' google_autocomplete' ,
214- client: ' safari' ,
215- hl: ' en' ,
216- gl: ' us' ,
217- api_key: ENV .fetch(' SERPAPI_KEY' , nil ),
218- persistent: false ,
219- timeout: 2
213+ engine: ' google' ,
214+ api_key: ENV .fetch(' SERPAPI_KEY' , nil )
220215}
221216client = SerpApi ::Client .new (default_params)
222217params = {
223218 q: ' coffee'
224219}
225220results = client.search(params)
226- puts ' print suggestions'
227- if ! results[:suggestions ] || results[:suggestions ].empty?
228- puts ' no suggestions found'
221+ if ! results[:organic_results ]
222+ puts ' organic results found'
229223 exit 1
230224end
231- pp results[:suggestions ]
225+ pp results[:organic_results ]
232226puts ' done'
233227exit 0
234228```
Original file line number Diff line number Diff line change 7575
7676desc 'run demo example'
7777task :demo do
78- sh 'ruby demo/demo.rb'
79- sh 'ruby demo/demo_async.rb'
80- sh 'ruby demo/demo_thread_pool.rb'
78+ Dir . glob ( 'demo/*.rb' ) . each do |file |
79+ puts "running demo: #{ file } "
80+ sh "ruby #{ file } "
81+ end
8182end
8283
8384desc 'release the gem to the public rubygems.org'
Original file line number Diff line number Diff line change 1111
1212default_params = {
1313 engine : 'google' ,
14- api_key : ENV . fetch ( 'SERPAPI_KEY' , nil )
14+ api_key : ENV [ 'SERPAPI_KEY' ]
1515}
1616client = SerpApi ::Client . new ( default_params )
1717params = {
1818 q : 'coffee'
1919}
2020results = client . search ( params )
21- puts 'print suggestions'
22- if !results [ :suggestions ] || results [ :suggestions ] . empty?
23- puts 'no suggestions found'
21+ if !results [ :organic_results ]
22+ puts 'organic results found'
2423 exit 1
2524end
26- pp results [ :suggestions ]
25+ pp results [ :organic_results ]
2726puts 'done'
2827exit 0
You can’t perform that action at this time.
0 commit comments