Class: User
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- User
- Defined in:
- app/models/user.rb
Instance Method Summary collapse
-
#current_company ⇒ Object
Shortcuts.
- #role?(role) ⇒ Boolean
- #role_texts ⇒ Object
- #role_texts=(role_names) ⇒ Object
-
#to_s ⇒ Object
Helpers.
Instance Method Details
#current_company ⇒ Object
Shortcuts
36 37 38 |
# File 'app/models/user.rb', line 36 def current_company person.try(:employers).try(:first) end |
#role?(role) ⇒ Boolean
17 18 19 |
# File 'app/models/user.rb', line 17 def role?(role) !!self.roles.find_by_name(role.to_s) end |
#role_texts ⇒ Object
21 22 23 |
# File 'app/models/user.rb', line 21 def role_texts roles.map{|role| role.name} end |
#role_texts=(role_names) ⇒ Object
25 26 27 |
# File 'app/models/user.rb', line 25 def role_texts=(role_names) self.roles = Role.where(:name => role_names) end |
#to_s ⇒ Object
Helpers
41 42 43 |
# File 'app/models/user.rb', line 41 def to_s person.try(:to_s) || "" end |