Module: I18n

Defined in:
lib/delocalize/i18n_ext.rb

Class Method Summary collapse

Class Method Details

.delocalization_disabled?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/delocalize/i18n_ext.rb', line 10

def delocalization_disabled?
  !delocalization_enabled?
end

.delocalization_enabled?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/delocalize/i18n_ext.rb', line 6

def delocalization_enabled?
  !!I18n.enable_delocalization
end

.with_delocalization_disabled(&block) ⇒ Object



14
15
16
17
18
19
# File 'lib/delocalize/i18n_ext.rb', line 14

def with_delocalization_disabled(&block)
  old_value = I18n.enable_delocalization
  I18n.enable_delocalization = false
  yield
  I18n.enable_delocalization = old_value
end

.with_delocalization_enabled(&block) ⇒ Object



21
22
23
24
25
26
# File 'lib/delocalize/i18n_ext.rb', line 21

def with_delocalization_enabled(&block)
  old_value = I18n.enable_delocalization
  I18n.enable_delocalization = true
  yield
  I18n.enable_delocalization = old_value
end