Files
grecia/app/helpers/settings_helper.rb
Javi Martín 2bc6018465 Add and apply Style/HashConversion rubocop rule
This rule was added in Rubocop 1.10.0. This style is IMHO clearer and
possible since Ruby 2.1.
2021-09-03 11:49:53 +02:00

27 lines
656 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.map { |s| [s.key, s.value.presence] }.to_h
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