module OperateDo
Constants
- OPERATE_DO_KEY
- VERSION
Public Class Methods
configure() { |config| ... }
click to toggle source
# File lib/operate_do.rb, line 88 def configure @config ||= OperateDo::Config.new yield @config if block_given? end
current_logger()
click to toggle source
# File lib/operate_do.rb, line 93 def current_logger configure unless @config @current_logger ||= setup_logger end
current_operator()
click to toggle source
# File lib/operate_do.rb, line 115 def current_operator Thread.current[OPERATE_DO_KEY]&.current_operator end
flush_message!()
click to toggle source
# File lib/operate_do.rb, line 119 def flush_message! Thread.current[OPERATE_DO_KEY].flush_message! end
pop_operator()
click to toggle source
# File lib/operate_do.rb, line 111 def pop_operator Thread.current[OPERATE_DO_KEY].pop_operator end
push_operator(operator)
click to toggle source
# File lib/operate_do.rb, line 106 def push_operator(operator) Thread.current[OPERATE_DO_KEY] ||= OperateDo::Recorder.new Thread.current[OPERATE_DO_KEY].push_operator operator end
write(message, operate_at = Time.now)
click to toggle source
# File lib/operate_do.rb, line 123 def write(message, operate_at = Time.now) Thread.current[OPERATE_DO_KEY].write(message, operate_at) end
Private Class Methods
setup_logger()
click to toggle source
# File lib/operate_do.rb, line 98 def setup_logger if @config.logger_initialize_proc @config.logger_class.new(@config.logger_initialize_proc.call) else @config.logger_class.new end end