class MyChartkick::X
Public Class Methods
new(data, x_key)
click to toggle source
# File lib/my_chartkick/data_set.rb, line 46 def initialize data, x_key x = data.group_by &x_key @data_set = count x end
Public Instance Methods
limit!(opt)
click to toggle source
# File lib/my_chartkick/data_set.rb, line 61 def limit! opt opt.each do |limit, n| @data_set = limit_hash data_set, limit, n end end
sort!(opt)
click to toggle source
# File lib/my_chartkick/data_set.rb, line 57 def sort! opt @data_set = sort data_set, opt end
supply_keys!(keys)
click to toggle source
# File lib/my_chartkick/data_set.rb, line 51 def supply_keys! keys keys.each do |k| data_set[k] = 0 unless @data_set[k] end end