Class: Cms::GuestUser

Inherits:
User show all
Includes:
UsersService::GuestUserModule
Defined in:
app/models/cms/guest_user.rb

Constant Summary collapse

DEFAULT_ATTRIBUTES =
{
  login:      Cms::Group::GUEST_CODE,
  first_name: 'Anonymous',
  last_name:  'User'
}

Instance Method Summary collapse

Methods included from UsersService::GuestUserModule

#able_to_edit?, #cms_access?, #group, #groups, #guest?, #modifiable_sections, #permissions, #readonly?, #save, #update_attribute, #update_attributes, #viewable_sections

Methods inherited from User

change_password, #change_password, #new_password, permitted_params, #source

Methods inherited from PersistentUser

able_to_edit_or_publish_content, #active_for_authentication?, #cas_extra_attributes=, current, current=, #disable, #disable!, #enable, #enable!, #expired?, #expires_at_formatted, #full_name, #group_codes, #group_codes=, guest, #guest?, #password_changeable?, permitted_params

Methods included from DefaultAccessible

#non_permitted_params, #permitted_params

Constructor Details

#initialize(attributes = {}) ⇒ GuestUser

Returns a new instance of GuestUser.



18
19
20
21
# File 'app/models/cms/guest_user.rb', line 18

def initialize(attributes={})
  super DEFAULT_ATTRIBUTES.merge(attributes)
  @guest = true
end