Class: RailsSettings::RequestCache

Inherits:
ActiveSupport::CurrentAttributes
  • Object
show all
Includes:
RequestCacheGetter
Defined in:
lib/rails-settings/request_cache.rb,
lib/rails-settings/request_cache.rb

Overview

For storage all settings in Current, it will reset after per request completed. Base on ActiveSupport::CurrentAttributes api.rubyonrails.org/classes/ActiveSupport/CurrentAttributes.html

Class Method Summary collapse

Class Method Details

.resetObject



45
46
47
# File 'lib/rails-settings/request_cache.rb', line 45

def reset
  self.settings = nil
end

.settingsObject



49
50
51
# File 'lib/rails-settings/request_cache.rb', line 49

def settings
  RequestStore.store[:rails_settings_all_settings]
end

.settings=(val) ⇒ Object



53
54
55
# File 'lib/rails-settings/request_cache.rb', line 53

def settings=(val)
  RequestStore.store[:rails_settings_all_settings] = val
end