module Oxidized

Constants

Directory
VERSION
VERSION_FULL

Attributes

Hooks[RW]
mgr[RW]

Public Class Methods

asetus() click to toggle source
# File lib/oxidized.rb, line 18
def self.asetus
  @@asetus
end
asetus=(val) click to toggle source
# File lib/oxidized.rb, line 22
def self.asetus=(val)
  @@asetus = val
end
config() click to toggle source
# File lib/oxidized.rb, line 26
def self.config
  asetus.cfg
end
logger() click to toggle source
# File lib/oxidized.rb, line 30
def self.logger
  @@logger
end
logger=(val) click to toggle source
# File lib/oxidized.rb, line 34
def self.logger=(val)
  @@logger = val
end
new(*args) click to toggle source
# File lib/oxidized/core.rb, line 3
def new(*args)
  Core.new args
end
setup_logger() click to toggle source
# File lib/oxidized.rb, line 38
def self.setup_logger
  FileUtils.mkdir_p(Config::Log) unless File.directory?(Config::Log)
  self.logger = if config.has_key?('use_syslog') && config.use_syslog
                  require 'syslog/logger'
                  Syslog::Logger.new('oxidized')
                else
                  require 'logger'
                  if config.has_key?('log')
                    Logger.new(File.expand_path(config.log))
                  else
                    Logger.new(STDERR)
                  end
                end
  logger.level = Logger::INFO unless config.debug
end
version_set() click to toggle source
# File lib/oxidized/version.rb, line 4
def self.version_set
  version_full = %x(git describe --tags).chop rescue ""
  version      = %x(git describe --tags --abbrev=0).chop rescue ""

  return false unless [version, version_full].none?(&:empty?)

  Oxidized.send(:remove_const, :VERSION)
  Oxidized.send(:remove_const, :VERSION_FULL)
  const_set(:VERSION, version)
  const_set(:VERSION_FULL, version_full)
  file = File.readlines(__FILE__)
  file[1] = "  VERSION = '%s'.freeze\n" % VERSION
  file[2] = "  VERSION_FULL = '%s'.freeze\n" % VERSION_FULL
  File.write(__FILE__, file.join)
end