14 lines
435 B
Ruby
14 lines
435 B
Ruby
module ApplicationHelper
|
|
def icon(name, options = {})
|
|
options[:title] ||= name.underscore.humanize
|
|
options[:aria] = true
|
|
options[:nocomment] = true
|
|
options[:variant] ||= :outline
|
|
#options[:class] = options.fetch(:class, nil)
|
|
options[:class] = "size-5" unless options[:class]
|
|
path = options.fetch(:path, "icons/#{options[:variant]}/#{name}.svg")
|
|
icon = path
|
|
inline_svg_tag(icon, options)
|
|
end
|
|
end
|