Module: Mwkrom::Localize
- Defined in:
- lib/mwkrom/localize.rb
Instance Method Summary collapse
- #mkt(*args) ⇒ Object
- #mkt_as_debug(x) ⇒ Object
- #mkt_debug_loc? ⇒ Boolean
- #mkt_with_scope(scope_name, &block) ⇒ Object
Instance Method Details
#mkt(*args) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# 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) ⇒ Object
27 28 29 |
# File 'lib/mwkrom/localize.rb', line 27 def mkt_as_debug(x) "★#{x}★" end |
#mkt_debug_loc? ⇒ Boolean
5 6 7 |
# File 'lib/mwkrom/localize.rb', line 5 def mkt_debug_loc? !! (defined?(MKT_DEBUG_LOC) && (MKT_DEBUG_LOC) ) end |
#mkt_with_scope(scope_name, &block) ⇒ Object
9 10 11 12 13 14 15 |
# 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 |