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