Module: Typus::Orm::ActiveRecord::AdminUserV1::InstanceMethods

Defined in:
lib/typus/orm/active_record/admin_user_v1.rb

Instance Method Summary collapse

Instance Method Details

#authenticated?(password) ⇒ Boolean

Returns:

  • (Boolean)


61
62
63
# File 'lib/typus/orm/active_record/admin_user_v1.rb', line 61

def authenticated?(password)
  crypted_password == encrypt(password)
end

#localeObject



52
53
54
# File 'lib/typus/orm/active_record/admin_user_v1.rb', line 52

def locale
  (preferences && preferences[:locale]) ? preferences[:locale] : ::I18n.default_locale
end

#locale=(locale) ⇒ Object



56
57
58
59
# File 'lib/typus/orm/active_record/admin_user_v1.rb', line 56

def locale=(locale)
  self.preferences ||= {}
  self.preferences[:locale] = locale
end

#to_labelObject



47
48
49
50
# File 'lib/typus/orm/active_record/admin_user_v1.rb', line 47

def to_label
  full_name = [first_name, last_name].delete_if { |s| s.blank? }
  full_name.any? ? full_name.join(" ") : email
end