module SimpleForm::I18nCache

def get_i18n_cache(key)

def get_i18n_cache(key)
  if class_variable_defined?(:"@@#{key}")
    class_variable_get(:"@@#{key}")
  else
    reset_i18n_cache(key)
  end
end

def i18n_cache(key)

def i18n_cache(key)
  get_i18n_cache(key)[I18n.locale] ||= yield.freeze
end

def reset_i18n_cache(key)

def reset_i18n_cache(key)
  class_variable_set(:"@@#{key}", {})
end