Class: RailsSettings::RequestCache

Inherits:
ActiveSupport::CurrentAttributes
  • Object
show all
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



16
17
18
# File 'lib/rails-settings/request_cache.rb', line 16

def reset
  self.settings = nil
end

.settingsObject



20
21
22
# File 'lib/rails-settings/request_cache.rb', line 20

def settings
  RequestStore.store[:rails_settings_all_settings]
end

.settings=(val) ⇒ Object



24
25
26
# File 'lib/rails-settings/request_cache.rb', line 24

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