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