Class: ColorPickerInput
- Inherits:
-
Formtastic::Inputs::StringInput
- Object
- Formtastic::Inputs::StringInput
- ColorPickerInput
- Defined in:
- app/inputs/color_picker_input.rb
Constant Summary collapse
- DEFAULT_PALETTE =
[ "#000000", "#333333", "#663300", "#CC0000", "#CC3300", "#FFCC00", "#009900", "#006666", "#0066FF", "#0000CC", "#663399", "#CC0099", "#FF9999", "#FF9966", "#FFFF99", "#99FF99", "#66FFCC", "#99FFFF", "#66CCFF", "#9999FF", "#FF99FF", "#FFCCCC", "#FFCC99", "#FFFFFF", ]
Instance Method Summary collapse
Instance Method Details
#input_html_options ⇒ Object
38 39 40 41 42 43 44 |
# File 'app/inputs/color_picker_input.rb', line 38 def opts = {} opts["class"] = 'color-picker' opts["data-palette"] = ([:palette] || DEFAULT_PALETTE).to_json opts["value"] = @object.public_send(method) super.merge(opts) end |
#to_html ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'app/inputs/color_picker_input.rb', line 29 def to_html input_wrapping do [ label_html, builder.hidden_field(method, ), ].join("\n").html_safe end end |