Module: SettingRegistryBranding

Defined in:
app/services/concerns/setting_registry_branding.rb

Overview

Responsible for silently overwriting setting’s default value.

Instance Method Summary collapse

Instance Method Details

#_add(name, default:, **rest) ⇒ Object



16
17
18
19
# File 'app/services/concerns/setting_registry_branding.rb', line 16

def _add(name, default:, **rest)
  branded_default = branded_settings.fetch(name.to_s, default)
  super(name, default: branded_default, **rest) unless UpstreamOnlySettings::SETTINGS.include?(name.to_s)
end

#branded_settingsObject



3
4
5
6
7
8
9
10
11
12
13
14
# File 'app/services/concerns/setting_registry_branding.rb', line 3

def branded_settings
  domain = SETTINGS[:domain]
  @branded_settings ||= {
    'email_reply_address' => "satellite-noreply@#{domain}",
    'email_subject_prefix' => '[satellite]',

    'rss_url' => 'https://www.redhat.com/en/rss/blog/channel/red-hat-satellite',
    'foreman_tasks_troubleshooting_url' => 'https://access.redhat.com/solutions/satellite6-tasks#%{label}',
    'bootdisk_allowed_types' => ['subnet','full_host'],
    'template_sync_commit_msg' => 'Templates export made by a Satellite user'
  }.freeze
end