Sha256: 9334a210182b641eb3116a402e2f28675cb6a8c0eb16e5e4845c50728afcb2aa

Contents?: true

Size: 1.1 KB

Versions: 1

Compression:

Stored size: 1.1 KB

Contents

# frozen_string_literal: true
require "iruby"
require "chartkick"
require "iruby/chartkick/version"
require "iruby/chartkick/base_chart"
require "iruby/chartkick/line_chart"
require "iruby/chartkick/bar_chart"
require "iruby/chartkick/column_chart"
require "iruby/chartkick/pie_chart"
require "iruby/chartkick/area_chart"
require "iruby/chartkick/scatter_chart"
require "iruby/chartkick/geo_chart"
require "iruby/chartkick/timeline"

module IRuby
  module Chartkick
    def line_chart(data, **args)
      LineChart.new(data).plot(**args)
    end

    def bar_chart(data, **args)
      BarChart.new(data).plot(**args)
    end

    def column_chart(data, **args)
      ColumnChart.new(data).plot(**args)
    end

    def pie_chart(data, **args)
      PieChart.new(data).plot(**args)
    end

    def area_chart(data, **args)
      AreaChart.new(data).plot(**args)
    end

    def scatter_chart(data, **args)
      ScatterChart.new(data).plot(**args)
    end

    def geo_chart(data, **args)
      GeoChart.new(data).plot(**args)
    end

    def timeline(data, **args)
      Timeline.new(data).plot(**args)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
iruby-chartkick-0.2.0 lib/iruby/chartkick.rb