module GrapeDSL::Include::AccessControlEndpoint
Public Instance Methods
allowed_ips(*args)
click to toggle source
# File lib/grape-dsl/ace.rb, line 82 def allowed_ips *args tests= ::GrapeDSL::Include::AccessControlEndpoint::Helpers.generate_ip_regexp_collection(*args).map{ |regexp| request.instance_variable_get("@env")['REMOTE_ADDR'] =~ regexp }.compact if tests.empty? error!('403.6 - IP address rejected.', 403) end end
Also aliased as: allowed_ip
banned_ips(*args)
click to toggle source
# File lib/grape-dsl/ace.rb, line 96 def banned_ips *args tests= ::GrapeDSL::Include::AccessControlEndpoint::Helpers.generate_ip_regexp_collection(*args).map{ |regexp| request.instance_variable_get("@env")['REMOTE_ADDR'] =~ regexp }.compact unless tests.empty? error!('403.6 - IP address rejected.', 403) end end
Also aliased as: banned_ip