class ApexCharts::Series::BubbleSeries
Attributes
sanitized[R]
Public Class Methods
new(data)
click to toggle source
# File lib/apex_charts/series/bubble_series.rb, line 11 def initialize(data) data = deep_copy(data) sanitized = case data when Array if array_of_threes?(data) [{data: data}] else data end when Hash if data_value = data[:data] [data] if array_of_threes?(data_value) end end @sanitized = {series: sanitized} end
Public Instance Methods
sample()
click to toggle source
# File lib/apex_charts/series/bubble_series.rb, line 32 def sample return if empty? sanitized[:series][0][:data][0] end
Private Instance Methods
array_of_threes?(data)
click to toggle source
# File lib/apex_charts/series/bubble_series.rb, line 44 def array_of_threes?(data) return false if data.empty? data.all? {|d| d.length == 3 } end
empty?()
click to toggle source
# File lib/apex_charts/series/bubble_series.rb, line 40 def empty? sanitized[:series].empty? || sanitized[:series][0][:data].empty? end