class RBatch::Journal

@private

Attributes

journals[RW]

Public Class Methods

def_vars=(a) click to toggle source
# File lib/rbatch/journal.rb, line 5
def Journal.def_vars=(a) ; @@def_vars=a ; end
new(verbose=nil) click to toggle source
# File lib/rbatch/journal.rb, line 7
def initialize(verbose=nil)
  if ! verbose.nil?
    @journal_verbose = verbose
  else
    @journal_verbose = @@def_vars[:rbatch_journal_level]
  end
  @journals = []
  @user_logs = []
end

Public Instance Methods

add_log(log) click to toggle source
# File lib/rbatch/journal.rb, line 28
def add_log(log)
  @user_logs << log
  if @@def_vars[:mix_rbatch_journal_to_logs]
    @journals.each do |j|
      log.journal(j)
    end
  end
end
put(level,str) click to toggle source
# File lib/rbatch/journal.rb, line 16
def put(level,str)
  if level <= @journal_verbose
    @journals << str
    str = "[RBatch] " + str
    puts str
    @user_logs.each do |log|
      if @@def_vars[:mix_rbatch_journal_to_logs]
        log.journal(str)
      end
    end
  end
end