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