Module: Cms::UsersService::GuestUserModule
- Included in:
- GuestUser
- Defined in:
- lib/cms/users_service/guest_user_module.rb
Instance Method Summary collapse
- #able_to_edit?(_section) ⇒ Boolean
- #cms_access? ⇒ Boolean
- #group ⇒ Object
- #groups ⇒ Object
- #guest? ⇒ Boolean
- #modifiable_sections ⇒ Object
- #permissions ⇒ Object
- #readonly? ⇒ Boolean
- #save(_perform_validation = true) ⇒ Object
-
#update_attribute(_name, _value) ⇒ Object
You shouldn’t be able to save a guest user (but do not fail, as in original BrowserCMS).
- #update_attributes(_attrs = {}) ⇒ Object
- #viewable_sections ⇒ Object
Instance Method Details
#able_to_edit?(_section) ⇒ Boolean
24 25 26 |
# File 'lib/cms/users_service/guest_user_module.rb', line 24 def able_to_edit?(_section) false end |
#cms_access? ⇒ Boolean
12 13 14 |
# File 'lib/cms/users_service/guest_user_module.rb', line 12 def cms_access? false end |
#group ⇒ Object
20 21 22 |
# File 'lib/cms/users_service/guest_user_module.rb', line 20 def group groups.first end |
#groups ⇒ Object
16 17 18 |
# File 'lib/cms/users_service/guest_user_module.rb', line 16 def groups @groups ||= Cms::Group.guest_groups.includes(:permissions) end |
#guest? ⇒ Boolean
4 5 6 |
# File 'lib/cms/users_service/guest_user_module.rb', line 4 def guest? true end |
#modifiable_sections ⇒ Object
49 50 51 |
# File 'lib/cms/users_service/guest_user_module.rb', line 49 def modifiable_sections @modifiable_sections ||= Cms.allow_guests? ? load_modifiable_sections : Cms::Section.none end |
#permissions ⇒ Object
41 42 43 |
# File 'lib/cms/users_service/guest_user_module.rb', line 41 def ||= Cms.allow_guests? ? : Cms::Permission.none end |
#readonly? ⇒ Boolean
8 9 10 |
# File 'lib/cms/users_service/guest_user_module.rb', line 8 def readonly? true end |
#save(_perform_validation = true) ⇒ Object
37 38 39 |
# File 'lib/cms/users_service/guest_user_module.rb', line 37 def save(_perform_validation = true) false end |
#update_attribute(_name, _value) ⇒ Object
You shouldn’t be able to save a guest user (but do not fail, as in original BrowserCMS)
29 30 31 |
# File 'lib/cms/users_service/guest_user_module.rb', line 29 def update_attribute(_name, _value) false end |
#update_attributes(_attrs = {}) ⇒ Object
33 34 35 |
# File 'lib/cms/users_service/guest_user_module.rb', line 33 def update_attributes(_attrs = {}) false end |
#viewable_sections ⇒ Object
45 46 47 |
# File 'lib/cms/users_service/guest_user_module.rb', line 45 def viewable_sections @viewable_sections ||= Cms.allow_guests? ? load_viewable_sections : Cms::Section.none end |