module MyChartkick

Constants

CDN
DefaultLibOption
Inline
Jslib
VERSION

Public Class Methods

bundle(&blk) click to toggle source
# File lib/my_chartkick.rb, line 41
def self.bundle &blk
  Bundle.new.tap do |bundle|
    blk.call bundle
  end
end

Public Instance Methods

colorize!(data_set, opt) click to toggle source
# File lib/my_chartkick.rb, line 29
def colorize! data_set, opt
  opt.merge!({colors: RandPalette.random(data_set.count, alpha: 0.8)}) if Array === data_set
end
merge_default_opt!(opt) click to toggle source
# File lib/my_chartkick.rb, line 33
def merge_default_opt! opt
  opt.deep_merge!(DefaultLibOption){|k, old, neo| old}
end
title_block(str) click to toggle source
# File lib/my_chartkick.rb, line 37
def title_block str
  "<div class='my-chartkick-title'>#{str}</div>"
end