module Mwkrom::Localize

Public Instance Methods

mkt(*args) click to toggle source
# File lib/mwkrom/localize.rb, line 17
def mkt(*args)
  xtras = ((sc = (@mkt_scope_names && @mkt_scope_names.last)) ? {:scope => sc} : {})
  r = I18n.t(args[0], (args[1] || {}).merge(xtras))
  if mkt_debug_loc?
    mkt_as_debug(r)
  else
    r
  end
end
mkt_as_debug(x) click to toggle source
# File lib/mwkrom/localize.rb, line 27
def mkt_as_debug(x)
  "★#{x}★"
end
mkt_debug_loc?() click to toggle source
# File lib/mwkrom/localize.rb, line 5
def mkt_debug_loc?
  !! (defined?(MKT_DEBUG_LOC) && (MKT_DEBUG_LOC)  )
end
mkt_with_scope(scope_name) { || ... } click to toggle source
# File lib/mwkrom/localize.rb, line 9
def mkt_with_scope(scope_name, &block)
  @mkt_scope_names ||= []
  @mkt_scope_names.push(scope_name)
  r = yield
  @mkt_scope_names.pop
  r
end