File tree Expand file tree Collapse file tree 1 file changed +2
-10
lines changed
Expand file tree Collapse file tree 1 file changed +2
-10
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ def initialize(message = nil,
3131 super ( message )
3232
3333 @serpapi_error = validate_optional_string ( serpapi_error , :serpapi_error )
34- @search_params = freeze_hash ( search_params )
34+ @search_params = search_params . dup
3535 @response_status = validate_optional_integer ( response_status , :response_status )
3636 @search_id = validate_optional_string ( search_id , :search_id )
3737 @decoder = validate_optional_symbol ( decoder , :decoder )
@@ -44,7 +44,7 @@ def to_h
4444 {
4545 message : message ,
4646 serpapi_error : serpapi_error ,
47- search_params : search_params ,
47+ search_params : search_params . dup ,
4848 response_status : response_status ,
4949 search_id : search_id ,
5050 decoder : decoder
@@ -78,13 +78,5 @@ def validate_optional_symbol(value, name = nil)
7878
7979 value
8080 end
81-
82- def freeze_hash ( value )
83- return nil if value . nil?
84- raise TypeError , "expected search_params to be a Hash, got #{ value . class } " unless value . is_a? ( Hash )
85-
86- # duplicate and freeze to avoid accidental external mutation
87- value . dup . freeze
88- end
8981 end
9082end
You can’t perform that action at this time.
0 commit comments