Class: Guts::Site
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Guts::Site
- Defined in:
- app/models/guts/site.rb
Overview
Site model
Class Method Summary collapse
-
.current_id ⇒ Integer
Gets the current site ID.
-
.current_id=(id) ⇒ Object
Sets the current site ID.
Instance Method Summary collapse
-
#default? ⇒ Boolean
Checks if a site is default.
Class Method Details
.current_id ⇒ Integer
Note:
I simply can not see a better way at the moment to handle this with default_scope
Gets the current site ID
32 33 34 |
# File 'app/models/guts/site.rb', line 32 def self.current_id Thread.current[:site_id] end |
.current_id=(id) ⇒ Object
Note:
I simply can not see a better way at the moment to handle this with default_scope
Sets the current site ID
25 26 27 |
# File 'app/models/guts/site.rb', line 25 def self.current_id=(id) Thread.current[:site_id] = id end |
Instance Method Details
#default? ⇒ Boolean
Checks if a site is default
18 19 20 |
# File 'app/models/guts/site.rb', line 18 def default? self[:default] == true end |