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

Version Path
effective_datatables-4.20.6 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.20.5 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.20.4 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.20.3 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.20.2 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.20.1 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.20.0 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.19.1 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.19.0 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.18.0 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.17.4 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.17.3 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.17.2 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.17.1 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.17.0 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.16.2 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.16.1 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.16.0 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.15.2 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.15.1 app/models/effective/effective_datatable/dsl/charts.rb