class Ethon::Easy::DebugInfo
This class is used to store and retreive debug information, which is only saved when verbose is set to true.
@api private
Constants
- MESSAGE_TYPES
Public Class Methods
new()
click to toggle source
# File lib/ethon/easy/debug_info.rb, line 21 def initialize @messages = [] end
Public Instance Methods
add(type, message)
click to toggle source
# File lib/ethon/easy/debug_info.rb, line 25 def add(type, message) @messages << Message.new(type, message) end
messages_for(type)
click to toggle source
# File lib/ethon/easy/debug_info.rb, line 29 def messages_for(type) @messages.select {|m| m.type == type }.map(&:message) end
to_a()
click to toggle source
# File lib/ethon/easy/debug_info.rb, line 37 def to_a @messages.map(&:message) end
to_h()
click to toggle source
# File lib/ethon/easy/debug_info.rb, line 41 def to_h Hash[MESSAGE_TYPES.map {|k| [k, send(k)] }] end