Module: TokakEngine::User::InstanceMethods

Defined in:
lib/tokak_engine/user.rb

Instance Method Summary collapse

Instance Method Details

#genderString

User’s gender

Returns:

  • (String)

    user’s gender as I18zed string



50
51
52
# File 'lib/tokak_engine/user.rb', line 50

def gender
  I18n.t(GENDERS[self.gender_id], :prefix => 'options.user.gender', :default => GENDERS[self.gender_id].to_s.humanize)
end

#nameString?

Full user’s name

Returns:

  • (String, nil)

    name if first name or last one presents, nil if none presents



38
39
40
# File 'lib/tokak_engine/user.rb', line 38

def name
  [self.first_name, self.last_name].compact.join(' ') if self.first_name.present? || self.last_name.present?
end

#to_sString

Returns text representation of user

Returns:

  • (String)

    nick name or full name or email



44
45
46
# File 'lib/tokak_engine/user.rb', line 44

def to_s
  self.nick_name || self.name || self.email
end

#user_avatars(*args) ⇒ Object

Alias for #avatars



32
33
34
# File 'lib/tokak_engine/user.rb', line 32

def user_avatars(*args)
  self.avatars(*args)
end