Class: ForestAdminAgent::Facades::Whitelist
- Inherits:
-
Object
- Object
- ForestAdminAgent::Facades::Whitelist
- Defined in:
- lib/forest_admin_agent/facades/whitelist.rb
Class Method Summary collapse
Class Method Details
.check_ip(request_ip) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/forest_admin_agent/facades/whitelist.rb', line 4 def self.check_ip(request_ip) ip_whitelist = ForestAdminAgent::Services::IpWhitelist.new return unless ip_whitelist.enabled? return if ip_whitelist.ip_matches_any_rule?(request_ip) raise Net::HTTPExceptions, "IP address rejected (#{request_ip})" end |