class Tapyrus::ValidationState
Constants
- MODE
Attributes
corruption_possible[RW]
debug_message[RW]
mode[RW]
n_dos[RW]
reject_code[RW]
reject_reason[RW]
Public Class Methods
new()
click to toggle source
# File lib/tapyrus/validation.rb, line 81 def initialize @mode = MODE[:valid] @n_dos = 0 @reject_code = 0 @corruption_possible = false end
Public Instance Methods
DoS(level, ret: false, reject_code: 0, reject_reason: '', corruption_in: false, debug_message: '')
click to toggle source
# File lib/tapyrus/validation.rb, line 88 def DoS(level, ret: false, reject_code: 0, reject_reason: '', corruption_in: false, debug_message: '') @reject_code = reject_code @reject_reason = reject_reason @corruption_possible = corruption_in @debug_message = debug_message return ret if mode == MODE[:error] @n_dos += level @mode = MODE[:invalid] ret end
error?()
click to toggle source
# File lib/tapyrus/validation.rb, line 107 def error? mode == MODE[:error] end
invalid?()
click to toggle source
# File lib/tapyrus/validation.rb, line 103 def invalid? mode == MODE[:invalid] end
valid?()
click to toggle source
# File lib/tapyrus/validation.rb, line 99 def valid? mode == MODE[:valid] end