class UIAvatars
Public Class Methods
generateURL(name:, color: nil, background: nil, size: nil, font_size: nil, length: nil, rounded: nil, uppercase: nil, bold: nil, fmt: nil)
click to toggle source
Uses ui-avatars.com/ to generate colorful avatars for the initials of your name
Example:
>> UIAvatars.generateURL(name: "Joe Bloggs", color: "blue") => "https://ui-avatars.com/api/?name=Joe+Bloggs&color=blue"
Arguments:
name: (String) color: (String) background: (String) size: (String) font-size: (String) length: (String) rounded: (String) uppercase: (String) bold: (String) fmt: (String)
# File lib/ui_avatars.rb, line 21 def self.generateURL(name:, color: nil, background: nil, size: nil, font_size: nil, length: nil, rounded: nil, uppercase: nil, bold: nil, fmt: nil) url = "https://ui-avatars.com/api/" query = "?" query += "name=#{CGI.escape(name)}" # name is the only mandatory parameter query += "&color=#{color}" if color query += "&background=#{background}" if background query += "&size=#{size}" if size query += "&font-size=#{font_size}" if font_size query += "&length=#{length}" if length query += "&rounded=#{rounded}" if rounded query += "&uppercase=#{uppercase}" if uppercase query += "&bold=#{bold}" if bold query += "&format=#{fmt}" if fmt url + query end