lib/log_method/config.rb in log_method-1.1.0 vs lib/log_method/config.rb in log_method-1.2.0

- old
+ new

@@ -1,21 +1,25 @@ class LogMethod::Config - attr_accessor :after_log_proc, - :current_actor_id_label, + attr_reader :after_log_procs + attr_accessor :current_actor_id_label, :current_actor_proc, :external_identifier_method, :trace_id_proc def initialize reset! end def reset! - @after_log_proc = NO_OP + @after_log_procs = [] @current_actor_id_label = "current_actor_id" @current_actor_proc = NO_OP @external_identifier_method = nil @trace_id_proc = NO_OP + end + + def after_log_proc=(proc_or_array) + @after_log_procs = Array(proc_or_array) end private NO_OP = ->(*) {}