Module: BoringAvatars

Defined in:
lib/boring_avatars.rb,
lib/boring_avatars/input.rb,
lib/boring_avatars/version.rb,
lib/boring_avatars/renderer.rb,
lib/boring_avatars/variants.rb,
lib/boring_avatars/name_hash.rb,
lib/boring_avatars/svg/value.rb,
lib/boring_avatars/utilities.rb,
lib/boring_avatars/identifier.rb,
lib/boring_avatars/svg/element.rb,
lib/boring_avatars/variants/beam.rb,
lib/boring_avatars/variants/ring.rb,
lib/boring_avatars/svg/serializer.rb,
lib/boring_avatars/variants/pixel.rb,
lib/boring_avatars/variants/marble.rb,
lib/boring_avatars/variants/sunset.rb,
lib/boring_avatars/variants/bauhaus.rb,
lib/boring_avatars/bindings/rails/view_helper.rb,
sig/boring_avatars.rbs

Defined Under Namespace

Modules: Bindings

Constant Summary collapse

VERSION =

Returns:

  • (String)
'0.1.0'

Class Method Summary collapse

Class Method Details

.generate(name, variant: :marble, colors: DEFAULT_COLORS, size: "40px", square: false, title: false, id_prefix: nil, attributes: {}) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/boring_avatars.rb', line 9

def generate(
  name,
  variant: :marble,
  colors: DEFAULT_COLORS,
  size: "40px",
  square: false,
  title: false,
  id_prefix: nil,
  attributes: {}
)
  input = Input.new(
    name: name,
    variant: variant,
    colors: colors,
    size: size,
    square: square,
    title: title,
    id_prefix: id_prefix,
    attributes: attributes
  )
  Renderer.call(input)
end