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