Class: WEBrickNIO::BaseBlock
- Inherits:
-
Object
- Object
- WEBrickNIO::BaseBlock
show all
- Defined in:
- lib/webricknio/block.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(options = {}) ⇒ BaseBlock
Returns a new instance of BaseBlock.
15
16
17
|
# File 'lib/webricknio/block.rb', line 15
def initialize(options = {})
@logger = options["logger"] || FakeLogger.new
end
|
Class Method Details
.inherited(subclass) ⇒ Object
27
28
29
30
31
32
33
34
35
|
# File 'lib/webricknio/block.rb', line 27
def self.inherited(subclass)
subclass.instance_eval {
alias old_new new
def new
alias_method :matches?, :block_ip?
old_new
end
}
end
|
Instance Method Details
#add_ip(ip) ⇒ Object
21
22
23
|
# File 'lib/webricknio/block.rb', line 21
def add_ip(ip)
raise "add_ip Not implemented"
end
|
#block_ip?(ip) ⇒ Boolean
24
25
26
|
# File 'lib/webricknio/block.rb', line 24
def block_ip?(ip)
raise "block_ip? Not implemented"
end
|
#valid?(ip) ⇒ Boolean
18
19
20
|
# File 'lib/webricknio/block.rb', line 18
def valid?(ip)
raise "valid? Not implemented"
end
|