module NETSNMP::Loggable
Constants
- COLORS
- DEBUG
- DEBUG_LEVEL
Public Class Methods
new(debug: DEBUG, debug_level: DEBUG_LEVEL, **opts)
click to toggle source
Calls superclass method
# File lib/netsnmp/loggable.rb, line 8 def initialize(debug: DEBUG, debug_level: DEBUG_LEVEL, **opts) super(**opts) @debug = debug @debug_level = debug_level end
Private Instance Methods
log(level: @debug_level) { |<< "\n")| ... }
click to toggle source
# File lib/netsnmp/loggable.rb, line 27 def log(level: @debug_level) return unless @debug return unless @debug_level >= level debug_stream = @debug debug_stream << (+"\n" << yield << "\n") end