From ef9a386b2b4a6e43a0d56ec2392a6eaebecd8bd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Mon, 31 Aug 2015 20:39:54 +0200 Subject: [PATCH] adds cache key helper for locale+user status --- app/helpers/cache_keys_helper.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 app/helpers/cache_keys_helper.rb diff --git a/app/helpers/cache_keys_helper.rb b/app/helpers/cache_keys_helper.rb new file mode 100644 index 000000000..088b45632 --- /dev/null +++ b/app/helpers/cache_keys_helper.rb @@ -0,0 +1,16 @@ +module CacheKeysHelper + def locale_and_user_status + @cache_key_user ||= calculate_user_status + "#{I18n.locale}/user:#{@cache_key_user}" + end + + def calculate_user_status + user_status = if user_signed_in? && current_user.verified_at.present? + "verified" + elsif user_signed_in? + "signed" + else + "visitor" + end + end +end \ No newline at end of file