diff --git a/lib/search/apple_store_search.rb b/lib/search/apple_store_search.rb index ec77c66..2914df0 100644 --- a/lib/search/apple_store_search.rb +++ b/lib/search/apple_store_search.rb @@ -20,7 +20,6 @@ class AppleStoreSearch < SerpApiSearch def initialize(params = {}) super(params, APPLE_STORE_ENGINE) - check_params([:term, :engine]) end def get_location diff --git a/lib/search/baidu_search.rb b/lib/search/baidu_search.rb index 00f7ac2..6f9f5e8 100644 --- a/lib/search/baidu_search.rb +++ b/lib/search/baidu_search.rb @@ -20,7 +20,6 @@ class BaiduSearch < SerpApiSearch def initialize(params = {}) super(params, BAIDU_ENGINE) - check_params([:q, :engine]) end def get_location diff --git a/lib/search/bing_search.rb b/lib/search/bing_search.rb index f27853a..9bdae0f 100644 --- a/lib/search/bing_search.rb +++ b/lib/search/bing_search.rb @@ -22,7 +22,6 @@ class BingSearch < SerpApiSearch def initialize(params = {}) super(params, BING_ENGINE) - check_params([:q, :engine]) end end diff --git a/lib/search/duckduckgo_search.rb b/lib/search/duckduckgo_search.rb index dfc793e..c870937 100644 --- a/lib/search/duckduckgo_search.rb +++ b/lib/search/duckduckgo_search.rb @@ -20,7 +20,6 @@ class DuckduckgoSearch < SerpApiSearch def initialize(params = {}) super(params, DUCKDUCKGO_ENGINE) - check_params([:q, :engine]) end end diff --git a/lib/search/ebay_search.rb b/lib/search/ebay_search.rb index 3b38bdc..e7acb4a 100644 --- a/lib/search/ebay_search.rb +++ b/lib/search/ebay_search.rb @@ -21,7 +21,6 @@ class EbaySearch < SerpApiSearch def initialize(params = {}) super(params, EBAY_ENGINE) - check_params([:_nkw, :engine]) end def get_location diff --git a/lib/search/google_search.rb b/lib/search/google_search.rb index c5c58a8..e40fdd6 100644 --- a/lib/search/google_search.rb +++ b/lib/search/google_search.rb @@ -30,7 +30,6 @@ class GoogleSearch < SerpApiSearch def initialize(params = {}) super(params, GOOGLE_ENGINE) - check_params([:q, :engine]) end end diff --git a/lib/search/homedepot_search.rb b/lib/search/homedepot_search.rb index d0379da..86d1451 100644 --- a/lib/search/homedepot_search.rb +++ b/lib/search/homedepot_search.rb @@ -20,7 +20,6 @@ class HomedepotSearch < SerpApiSearch def initialize(params = {}) super(params, HOMEDEPOT_ENGINE) - check_params([:q, :engine]) end def get_location diff --git a/lib/search/naver_search.rb b/lib/search/naver_search.rb index 3bce131..b12d3ba 100644 --- a/lib/search/naver_search.rb +++ b/lib/search/naver_search.rb @@ -22,7 +22,6 @@ class NaverSearch < SerpApiSearch def initialize(params = {}) super(params, NAVER_ENGINE) - check_params([:query, :engine]) end def get_location diff --git a/lib/search/serp_api_search.rb b/lib/search/serp_api_search.rb index 5d4377f..4d29155 100644 --- a/lib/search/serp_api_search.rb +++ b/lib/search/serp_api_search.rb @@ -146,35 +146,6 @@ def get_results(path) raise e end end - - def check_params(keys = []) - return if @params.keys == [:engine] - - raise SerpApiException.new('keys must be a list of String or Symbol') unless keys.class == Array - missing = [] - keys.each do |key| - case key.class.to_s - when 'String' - if @params[key].nil? - if @params[key.to_sym].nil? - missing << key.to_s - end - end - when 'Symbol' - if @params[key].nil? - if @params[key.to_s].nil? - missing << key.to_s - end - end - else - raise SerpApiException.new('keys must contains Symbol or String') - end - end - if !missing.empty? - raise SerpApiException.new("missing required keys in params: \n - #{missing.join("\n -")}") - end - end - end # Standard SerpApiException for anything related to the client diff --git a/lib/search/walmart_search.rb b/lib/search/walmart_search.rb index 9255e4b..50ff636 100644 --- a/lib/search/walmart_search.rb +++ b/lib/search/walmart_search.rb @@ -20,7 +20,6 @@ class WalmartSearch < SerpApiSearch def initialize(params = {}) super(params, WALMART_ENGINE) - check_params([:query, :engine]) end def get_location diff --git a/lib/search/yahoo_search.rb b/lib/search/yahoo_search.rb index a33a33e..9036379 100644 --- a/lib/search/yahoo_search.rb +++ b/lib/search/yahoo_search.rb @@ -21,7 +21,6 @@ class YahooSearch < SerpApiSearch def initialize(params = {}) super(params, YAHOO_ENGINE) - check_params([:p, :engine]) end def get_location diff --git a/lib/search/yandex_search.rb b/lib/search/yandex_search.rb index c813621..5cd906c 100644 --- a/lib/search/yandex_search.rb +++ b/lib/search/yandex_search.rb @@ -21,7 +21,6 @@ class YandexSearch < SerpApiSearch def initialize(params = {}) super(params, YANDEX_ENGINE) - check_params([:text, :engine]) end def get_location diff --git a/lib/search/youtube_search.rb b/lib/search/youtube_search.rb index 648c5a3..418b16d 100644 --- a/lib/search/youtube_search.rb +++ b/lib/search/youtube_search.rb @@ -20,7 +20,6 @@ class YoutubeSearch < SerpApiSearch def initialize(params = {}) super(params, YOUTUBE_ENGINE) - check_params([:search_query, :engine]) end end