Module: Cms::UsersService::GuestUserModule

Included in:
GuestUser
Defined in:
lib/cms/users_service/guest_user_module.rb

Instance Method Summary collapse

Instance Method Details

#able_to_edit?(_section) ⇒ Boolean

Returns:

  • (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

Returns:

  • (Boolean)


12
13
14
# File 'lib/cms/users_service/guest_user_module.rb', line 12

def cms_access?
  false
end

#groupObject



20
21
22
# File 'lib/cms/users_service/guest_user_module.rb', line 20

def group
  groups.first
end

#groupsObject



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

Returns:

  • (Boolean)


4
5
6
# File 'lib/cms/users_service/guest_user_module.rb', line 4

def guest?
  true
end

#readonly?Boolean

Returns:

  • (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