#519·dragonfly

CSS style color raising InvalidParameter when using plain generator

Author: mcfaddenCreated Jun 23, 2022Updated Jul 7, 2022

When reaching out to the plain generator with a color option that uses the css style colors a Dragonfly::ParamValidators::InvalidParameter exception is raised.

Example - from within another generator:

ruby
  content.generate!(:plain, 100, 100, "format" => "png", "color" => "rgba(40,200,30,0.5)")

It looks like the color attribute is validated with is_word but that regex does not support css-style colors.

Other values that are failing, but should work:

  • #CCC
  • rgb(255,255,255)
  • #333

I have worked around it with a monkeypatch for now. I'm happy to open a PR if css style colors are still intended to be supported.

dragonfly version: 1.4.0