Class: OpenStax::Accounts::AnonymousAccount

Inherits:
Account
  • Object
show all
Includes:
Singleton
Defined in:
app/models/openstax/accounts/anonymous_account.rb

Constant Summary

Constants inherited from Account

OpenStax::Accounts::Account::USERNAME_DISCARDED_CHAR_REGEX, OpenStax::Accounts::Account::USERNAME_MAX_LENGTH

Instance Attribute Summary

Attributes inherited from Account

#syncing

Instance Method Summary collapse

Methods inherited from Account

#casual_name, #has_authenticated?, #name

Constructor Details

#initialize(attributes = nil) ⇒ AnonymousAccount

Returns a new instance of AnonymousAccount.



9
10
11
12
13
14
15
16
# File 'app/models/openstax/accounts/anonymous_account.rb', line 9

def initialize(attributes=nil)
  super
  self.id           = nil
  self.openstax_uid = nil
  self.username     = 'anonymous'
  self.first_name   = 'Guest'
  self.last_name    = 'User'
end

Instance Method Details

#is_anonymous?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'app/models/openstax/accounts/anonymous_account.rb', line 18

def is_anonymous?
  true
end