Class: User

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/user.rb

Instance Method Summary collapse

Instance Method Details

#current_companyObject

Shortcuts



36
37
38
# File 'app/models/user.rb', line 36

def current_company
  person.try(:employers).try(:first)
end

#role?(role) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'app/models/user.rb', line 17

def role?(role)
  !!self.roles.find_by_name(role.to_s)
end

#role_textsObject



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_sObject

Helpers



41
42
43
# File 'app/models/user.rb', line 41

def to_s
  person.try(:to_s) || ""
end