class ApexCharts::Colors
Public Class Methods
new(colors)
click to toggle source
# File lib/apex_charts/colors.rb, line 7 def initialize(colors) @color_set = Set.new(clean(colors)) end
Public Instance Methods
values()
click to toggle source
# File lib/apex_charts/colors.rb, line 11 def values @color_set.to_a end
Private Instance Methods
clean(colors)
click to toggle source
# File lib/apex_charts/colors.rb, line 17 def clean(colors) colors = colors.respond_to?(:to_set) ? colors.to_a.flatten : Array(colors) colors.map do |color| color = color.upcase raise "unrecognized color #{color}" unless color[/^#[0-9A-F]{6}/] color end end