From 7686fe830946ae36957501f1656bb429c694b09e Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 6 Dec 2024 23:04:47 +0200 Subject: add log module --- lib/rcm.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'lib/rcm.rb') diff --git a/lib/rcm.rb b/lib/rcm.rb index 0c3d028..d9880eb 100644 --- a/lib/rcm.rb +++ b/lib/rcm.rb @@ -2,15 +2,23 @@ Dir["#{Dir.pwd}/lib/autorequire/*.rb"].each { |m| require m } # Ruby Configiration Management system module RCM - # Here all starts class RCM + @@rcm_counter = 0 + include Config include Options + include Log def initialize @objs = [] @conds_met = true + @@rcm_counter += 1 + @number = @@rcm_counter + end + + def to_s + "RCM #{@number}" end def do! @@ -25,6 +33,7 @@ end def make_it_so(&block) rcm = RCM::RCM.new + rcm.info('Making it so...') rcm.instance_eval(&block) rcm.do! end -- cgit v1.2.3