Files
grecia/app/helpers/settings_helper.rb
Javi Martín 4a851c0d82 Add and apply Style/MapToHash rubocop rule
This rule was added in Rubocop 1.24.0. Applying it slightly simplifies
the code.
2022-10-19 14:26:49 +02:00

27 lines
652 B
Ruby

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