class RobustExcelOle::Base

Public Class Methods

puts_hash(hash) click to toggle source

@private

# File lib/robust_excel_ole/base.rb, line 98
def self.puts_hash(hash)
  hash.each do |e|
    if e[1].is_a?(Hash)
      puts "#{e[0]}: "
      e[1].each{ |f| puts "  #{f[0]}: #{f[1]}" }
    else
      puts "#{e[0]}: #{e[1]}"
    end
  end
end
tr1(_text) click to toggle source

@private

# File lib/robust_excel_ole/base.rb, line 75
def self.tr1(_text)
  puts :text
end
trace(text) click to toggle source

@private

# File lib/robust_excel_ole/base.rb, line 80
def self.trace(text)
  if LOG_TO_STDOUT
    puts text
  else
    if REO_LOG_DIR.empty?
      homes = ['HOME', 'HOMEPATH']
      home = homes.find { |h| !ENV[h].nil? }
      reo_log_dir = ENV[home]
    else
      reo_log_dir = REO_LOG_DIR
    end
    File.open(reo_log_dir + '/' + REO_LOG_FILE,'a') do |file|
      file.puts text
    end
  end
end

Public Instance Methods

own_methods() click to toggle source

@private

# File lib/robust_excel_ole/base.rb, line 70
def own_methods
  (methods - Object.methods).sort
end