module SyslogTls::LookupFromConst

Public Instance Methods

setup_constants(dst) click to toggle source
# File lib/syslog_tls/lookup_from_const.rb, line 17
def setup_constants(dst)
  constants.each do |pri|
    cval = const_get pri

    dst[pri] = cval
    dst[pri.downcase] = cval

    dst[:"LOG_#{pri.to_s}"] = cval
    dst[:"LOG_#{pri.downcase.to_s}"] = cval
    const_set :"LOG_#{pri.to_s}", cval

    dst[pri.to_s] = cval
    dst[pri.downcase.to_s] = cval

    dst[cval] = cval
    dst[cval.to_s] = cval
  end
end