Class: OpenStax::Connect::User
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- OpenStax::Connect::User
- Defined in:
- app/models/openstax/connect/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.
22 23 24 |
# File 'app/models/openstax/connect/user.rb', line 22 def is_anonymous @is_anonymous end |
Class Method Details
.anonymous ⇒ Object
24 25 26 |
# File 'app/models/openstax/connect/user.rb', line 24 def self.anonymous @@anonymous ||= AnonymousUser.new end |
Instance Method Details
#casual_name ⇒ Object
14 15 16 |
# File 'app/models/openstax/connect/user.rb', line 14 def casual_name first_name || username end |
#is_anonymous? ⇒ Boolean
18 19 20 |
# File 'app/models/openstax/connect/user.rb', line 18 def is_anonymous? is_anonymous == true end |
#name ⇒ Object
first and last names are not required
10 11 12 |
# File 'app/models/openstax/connect/user.rb', line 10 def name (first_name || last_name) ? [first_name, last_name].compact.join(" ") : username end |