module Rasper::Locale

Public Instance Methods

run_with_locale() { || ... } click to toggle source
# File lib/rasper/locale.rb, line 8
def run_with_locale
  set_locale
  begin
    yield
  ensure
    restore_locale
  end
end

Private Instance Methods

restore_locale() click to toggle source
# File lib/rasper/locale.rb, line 25
def restore_locale
  ::Locale.set_default(@default_locale) if @default_locale
end
set_locale() click to toggle source
# File lib/rasper/locale.rb, line 19
def set_locale
  return unless Config.locale
  @default_locale = ::Locale.get_default
  ::Locale.set_default(::Locale.new(*Config.locale.split('_')))
end