lib/trifle/logger/tracer/hash.rb in trifle-logger-0.4.0 vs lib/trifle/logger/tracer/hash.rb in trifle-logger-0.4.1

- old
+ new

@@ -15,18 +15,26 @@ trace("Tracer has been initialized for #{key}") @reference = reference || liftoff.first end def set_defaults! - @data = [] @tags = [] + @data = [] @artifacts = [] @state = :running @ignore = false @result_prefix = '=> ' end + def pop_all_data + @data.pop(@data.count) + end + + def pop_all_artifacts + @artifacts.pop(@artifacts.count) + end + def config @config || Trifle::Logger.default end def keys @@ -39,10 +47,9 @@ rescue StandardError => e raise e ensure dump_message( message, - head: head, type: head ? :head : :text, state: e ? :error : state ) dump_result(result) if block_given? bump