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