Sha256: 8c8729bc14b36589c95f3b77cb5e81220a8511a24136fde16a7f1374bf2661ce
Contents?: true
Size: 503 Bytes
Versions: 4
Compression:
Stored size: 503 Bytes
Contents
# frozen_string_literal: true module FComponents module Avatar class Component < Base def initialize(opts = {}) @class = opts.delete(:class) { '' } @opts = opts end private def image_url "https://ui-avatars.com/api/?#{params}" end def params default_options.merge(@opts).to_query end def size @opts.fetch(:size, 64) end def default_options { bold: true } end end end end
Version data entries
4 entries across 4 versions & 1 rubygems