Class: OpenStax::Accounts::User
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- OpenStax::Accounts::User
- Defined in:
- app/models/openstax/accounts/user.rb
Direct Known Subclasses
Defined Under Namespace
Classes: AnonymousUser
Instance Attribute Summary collapse
-
#is_anonymous ⇒ Object
Returns the value of attribute is_anonymous.
Class Method Summary collapse
Instance Method Summary collapse
- #casual_name ⇒ Object
- #is_anonymous? ⇒ Boolean
-
#name ⇒ Object
first and last names are not required.
Instance Attribute Details
#is_anonymous ⇒ Object
Returns the value of attribute is_anonymous.
23 24 25 |
# File 'app/models/openstax/accounts/user.rb', line 23 def is_anonymous @is_anonymous end |
Class Method Details
.anonymous ⇒ Object
25 26 27 |
# File 'app/models/openstax/accounts/user.rb', line 25 def self.anonymous @@anonymous ||= AnonymousUser.new end |
Instance Method Details
#casual_name ⇒ Object
15 16 17 |
# File 'app/models/openstax/accounts/user.rb', line 15 def casual_name first_name || username end |
#is_anonymous? ⇒ Boolean
19 20 21 |
# File 'app/models/openstax/accounts/user.rb', line 19 def is_anonymous? is_anonymous == true end |
#name ⇒ Object
first and last names are not required
11 12 13 |
# File 'app/models/openstax/accounts/user.rb', line 11 def name (first_name || last_name) ? [first_name, last_name].compact.join(" ") : username end |