Class: Admin::Users::UserComponent
- Inherits:
-
CommonComponent
- Object
- CommonComponent
- Admin::Users::UserComponent
- Defined in:
- app/components/admin/users/user_component.rb
Instance Method Summary collapse
- #admin_tag ⇒ Object
- #editor_tag ⇒ Object
-
#initialize(user:) ⇒ UserComponent
constructor
A new instance of UserComponent.
- #member_tag ⇒ Object
Constructor Details
#initialize(user:) ⇒ UserComponent
Returns a new instance of UserComponent.
4 5 6 7 |
# File 'app/components/admin/users/user_component.rb', line 4 def initialize(user:) super @user = user end |
Instance Method Details
#admin_tag ⇒ Object
9 10 11 |
# File 'app/components/admin/users/user_component.rb', line 9 def admin_tag tag.div icon_text("fas fa-user-shield", "Admin"), class: "tag" if @user.admin? end |
#editor_tag ⇒ Object
13 14 15 |
# File 'app/components/admin/users/user_component.rb', line 13 def editor_tag tag.div icon_text("fas fa-user-gear", "Editor"), class: "tag" if @user.editor? end |
#member_tag ⇒ Object
17 18 19 |
# File 'app/components/admin/users/user_component.rb', line 17 def member_tag tag.div icon_text("fas fa-users", "Member"), class: "tag is-success" if @user.member? end |