From 7cb759c505d0636dbb9a59234d8779c4a797b4bc Mon Sep 17 00:00:00 2001 From: Ari Karim Date: Tue, 27 May 2025 14:51:04 +0300 Subject: [PATCH] Add configuration management to Workflower module with logger support --- lib/workflower.rb | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/lib/workflower.rb b/lib/workflower.rb index e8232ee..88aaf24 100644 --- a/lib/workflower.rb +++ b/lib/workflower.rb @@ -3,7 +3,25 @@ require_relative "workflower/version" require "workflower/manager" require "workflower/acts_as_workflower" + module Workflower class Error < StandardError; end - # Your code goes here... + + class << self + def configuration + @configuration ||= Configuration.new + end + + def configure + yield(configuration) + end + end + + class Configuration + attr_accessor :logger + + def initialize + @logger = nil + end + end end