Module: Gitlab::ApplicationSettingFetcher

Defined in:
lib/gitlab/application_setting_fetcher.rb

Class Method Summary collapse

Class Method Details

.clear_in_memory_application_settings!Object



6
7
8
# File 'lib/gitlab/application_setting_fetcher.rb', line 6

def clear_in_memory_application_settings!
  @in_memory_application_settings = nil
end

.current_application_settingsObject



10
11
12
# File 'lib/gitlab/application_setting_fetcher.rb', line 10

def current_application_settings
  cached_application_settings || uncached_application_settings
end

.current_application_settings?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/gitlab/application_setting_fetcher.rb', line 14

def current_application_settings?
  ::ApplicationSetting.current.present?
end

.expire_current_application_settingsObject



18
19
20
# File 'lib/gitlab/application_setting_fetcher.rb', line 18

def expire_current_application_settings
  ::ApplicationSetting.expire
end