Sha256: 722eb50a737321b798ceb1e444111cb2b5fd7566dedb629962ea7735fe2cdec9

Contents?: true

Size: 614 Bytes

Versions: 32

Compression:

Stored size: 614 Bytes

Contents

module Effective
  module EffectiveDatatable
    module Dsl
      module Charts
        # Instance Methods inside the charts do .. end block
        def chart(name, type, options = {}, &block)

          options[:title] ||= (options[:label] || name.to_s.titleize)
          options[:legend] = 'none' if options[:legend] == false

          (@charts ||= HashWithIndifferentAccess.new)[name] = {
            name: name,
            type: type,
            partial: options.delete(:partial),
            options: options,
            block: (block if block_given?)
          }
        end
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
effective_datatables-2.6.21 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.12.2 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.12.1 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.12.0 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.11.2 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.11.1 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.11.0 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.10.0 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.9.0 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.8.0 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.7.0 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.6.20 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.6.19 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.6.18 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.6.17 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.6.16 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.6.15 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.6.14 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.6.13 app/models/effective/effective_datatable/dsl/charts.rb
effective_datatables-2.6.12 app/models/effective/effective_datatable/dsl/charts.rb