Module: Mokio::Concerns::Models::User
Overview
Concern for User model
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
-
#breadcrumb_name ⇒ Object
Specify what’s showed in breadcrumb.
-
#deletable ⇒ Object
:nodoc:.
-
#editable ⇒ Object
:nodoc:.
- #email_required? ⇒ Boolean
-
#email_view ⇒ Object
Output for email parameter, used in CommonController#index.
-
#name ⇒ Object
:nodoc:.
- #name_view ⇒ Object
- #password_required? ⇒ Boolean
-
#roles_view ⇒ Object
Output for roles parameter, used in CommonController#index.
-
#title ⇒ Object
:nodoc:.
Instance Method Details
#breadcrumb_name ⇒ Object
Specify what’s showed in breadcrumb
102 103 104 |
# File 'lib/mokio/concerns/models/user.rb', line 102 def email end |
#deletable ⇒ Object
:nodoc:
83 84 85 |
# File 'lib/mokio/concerns/models/user.rb', line 83 def deletable #:nodoc: true end |
#editable ⇒ Object
:nodoc:
79 80 81 |
# File 'lib/mokio/concerns/models/user.rb', line 79 def editable #:nodoc: true end |
#email_required? ⇒ Boolean
119 120 121 |
# File 'lib/mokio/concerns/models/user.rb', line 119 def email_required? true end |
#email_view ⇒ Object
Output for email parameter, used in CommonController#index
109 110 111 112 113 |
# File 'lib/mokio/concerns/models/user.rb', line 109 def email_view html = "" html << (ActionController::Base.helpers.link_to self[:email], ApplicationController.helpers.edit_url(self.class.base_class, self)) html.html_safe end |
#name ⇒ Object
:nodoc:
91 92 93 |
# File 'lib/mokio/concerns/models/user.rb', line 91 def name #:nodoc: email end |
#name_view ⇒ Object
87 88 89 |
# File 'lib/mokio/concerns/models/user.rb', line 87 def name_view "#{first_name}#{' ' unless first_name.blank?}#{last_name}" end |
#password_required? ⇒ Boolean
115 116 117 |
# File 'lib/mokio/concerns/models/user.rb', line 115 def password_required? !persisted? || !password.blank? || !password_confirmation.blank? || only_password end |
#roles_view ⇒ Object
Output for roles parameter, used in CommonController#index
75 76 77 |
# File 'lib/mokio/concerns/models/user.rb', line 75 def roles_view self.roles.to_a.map{|m| I18n.t("users.role_name." + m.to_s)}.join(', ') end |
#title ⇒ Object
:nodoc:
95 96 97 |
# File 'lib/mokio/concerns/models/user.rb', line 95 def title #:nodoc: email end |