diff --git a/app/models/setting.rb b/app/models/setting.rb index 9e1d9e238..1e57cb5f8 100644 --- a/app/models/setting.rb +++ b/app/models/setting.rb @@ -8,7 +8,7 @@ class Setting < ApplicationRecord end def type - if %w[feature process proposals map html homepage uploads].include? prefix + if %w[feature process proposals map html homepage uploads sdg].include? prefix prefix elsif %w[remote_census].include? prefix key.rpartition(".").first diff --git a/spec/models/setting_spec.rb b/spec/models/setting_spec.rb index 99522f866..8a5dc95b2 100644 --- a/spec/models/setting_spec.rb +++ b/spec/models/setting_spec.rb @@ -53,6 +53,12 @@ describe Setting do expect(homepage_setting.type).to eq "homepage" end + it "returns the key prefix for 'sdg' settings" do + sdg_setting = Setting.create!(key: "sdg.whatever") + + expect(sdg_setting.type).to eq "sdg" + end + it "returns the key prefix for 'remote_census.general' settings" do remote_census_general_setting = Setting.create!(key: "remote_census.general.whatever") expect(remote_census_general_setting.type).to eq "remote_census.general"