module MCollective::Translatable

Public Instance Methods

log_code(msgid, default, level, args={}) click to toggle source
# File lib/mcollective/translatable.rb, line 7
def log_code(msgid, default, level, args={})
  msg = "%s: %s" % [msgid, Util.t(msgid, {:default => default}.merge(args))]

  Log.log(level, msg, File.basename(caller[1]))
end
logexception(msgid, default, level, e, backtrace=false) click to toggle source
# File lib/mcollective/translatable.rb, line 20
def logexception(msgid, default, level, e, backtrace=false)
  Log.logexception(msgid, level, e, backtrace)
end
raise_code(msgid, default, level, args={}) click to toggle source
# File lib/mcollective/translatable.rb, line 13
def raise_code(msgid, default, level, args={})
  exception = CodedError.new(msgid, default, level, args)
  exception.set_backtrace caller

  raise exception
end
t(msgid, default, args={}) click to toggle source
# File lib/mcollective/translatable.rb, line 3
def t(msgid, default, args={})
  Util.t(msgid, {:default => default}.merge(args))
end