Sha256: 2238d8a8fbf93a3120aeabf96755542bee97275d211dcefe6a7596f4c7a4b5a9
Contents?: true
Size: 698 Bytes
Versions: 61
Compression:
Stored size: 698 Bytes
Contents
# frozen_string_literal: true module Effective module EffectiveDatatable module Dsl module Charts # Instance Methods inside the charts do .. end block def chart(name, as = 'BarChart', label: nil, legend: true, partial: nil, **options, &compute) raise 'expected a block returning an Array of Arrays' unless block_given? datatable._charts[name.to_sym] = { as: as, compute: compute, name: name, options: { label: (label || name.to_s.titleize), legend: (legend || 'none') }.merge(options), partial: partial || '/effective/datatables/chart' } end end end end end
Version data entries
61 entries across 61 versions & 1 rubygems