Class: Components::Avatar

Inherits:
Base
  • Object
show all
Defined in:
app/components/avatar.rb

Instance Method Summary collapse

Constructor Details

#initialize(url:, size: nil) ⇒ Avatar

Returns a new instance of Avatar.



2
3
4
5
# File 'app/components/avatar.rb', line 2

def initialize(url:, size: nil)
  @url = url
  @size = size
end

Instance Method Details

#view_template ⇒ Object



7
8
9
10
11
12
# File 'app/components/avatar.rb', line 7

def view_template
  classes = ["avatar"]
  classes << "avatar-lg" if @size == :large
  classes << "avatar-sm" if @size == :small
  img src: @url, class: classes.join(" ")
end