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