Sha256: a74665a0747ddbe5532d4fad98ddd615838cd37b6a2fc29102043a66e20a6720

Contents?: true

Size: 667 Bytes

Versions: 169

Compression:

Stored size: 667 Bytes

Contents

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

169 entries across 169 versions & 1 rubygems

Version Path
effective_datatables-4.8.6 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.8.5 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.8.4 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.8.3 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.8.2 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.8.1 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.8.0 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.7.21 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.7.20 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.7.19 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.7.18 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-3.7.6 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.7.17 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-3.7.5 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-3.7.3 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.7.16 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-3.7.2 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-3.7.1 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.7.15 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-4.7.14 app/models/effective/effective_datatable/dsl/charts.rb