class Rack::RestrictAccess::BlockFilter
Public Class Methods
new()
click to toggle source
Calls superclass method
Rack::RestrictAccess::Filter::new
# File lib/rack/restrict_access.rb, line 203 def initialize @status_code = 403 @body = ["<h1>Forbidden</h1>"] super end
Public Instance Methods
blocks_ip?(ip)
click to toggle source
# File lib/rack/restrict_access.rb, line 222 def blocks_ip?(ip) applies_to_ip?(ip) end
blocks_resource?(path)
click to toggle source
# File lib/rack/restrict_access.rb, line 218 def blocks_resource?(path) applies_to_resource?(path) end
body(enumerable)
click to toggle source
# File lib/rack/restrict_access.rb, line 209 def body(enumerable) raise ArgumentError, "Body must respond to #each" unless enumerable.respond_to? :each @body = enumerable end
status_code(int)
click to toggle source
# File lib/rack/restrict_access.rb, line 214 def status_code(int) @status_code = int.to_i end