Class: Users::UserComponent

Inherits:
CommonComponent
  • Object
show all
Defined in:
app/components/users/user_component.rb

Instance Method Summary collapse

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_tagObject



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_tagObject



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