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