module SettingsHelper def oauth_logins [ (:twitter if feature?(:twitter_login)), (:facebook if feature?(:facebook_login)), (:google_oauth2 if feature?(:google_login)), (:wordpress_oauth2 if feature?(:wordpress_login)) ].compact end def feature?(name) setting["feature.#{name}"].presence || setting["process.#{name}"].presence end def setting @all_settings ||= Setting.all.to_h { |s| [s.key, s.value.presence] } end def display_setting_name(setting_name) if setting_name == "setting" t("admin.settings.setting_name") else t("admin.settings.#{setting_name}") end end end