diff --git a/lib/geocoder/request.rb b/lib/geocoder/request.rb
index 9ae63557c292d4c8b9cc13c8bbc33c44fc39f20c..07b69c3d33f218e5acd25f15d613b1585f003fc7 100644
--- a/lib/geocoder/request.rb
+++ b/lib/geocoder/request.rb
@@ -80,4 +80,6 @@ end
 
 if defined?(ActionDispatch::Request)
   ActionDispatch::Request.include Geocoder::Request
+elsif defined?(Rack::Request)
+  Rack::Request.include Geocoder::Request
 end