Module: Chartify

Defined in:
lib/chartify/pie_chart.rb,
lib/chartify.rb,
lib/chartify/config.rb,
lib/chartify/factory.rb,
lib/chartify/version.rb,
lib/chartify/bar_chart.rb,
lib/chartify/area_chart.rb,
lib/chartify/chart_base.rb,
lib/chartify/line_chart.rb,
lib/chartify/column_chart.rb,
lib/chartify/gruff_themes.rb,
lib/chartify/web_chart/google_chart/bar_chart.rb,
lib/chartify/web_chart/google_chart/pie_chart.rb,
lib/chartify/web_chart/google_chart/area_chart.rb,
lib/chartify/web_chart/google_chart/line_chart.rb,
lib/chartify/web_chart/google_chart/column_chart.rb,
lib/chartify/web_chart/google_chart/google_chart_module.rb

Overview

Example


Chartify::Factory.build(:line) do |chart|

chart.data = [{hours_remain: 100, estimated_hours_remain: 100, day: 3.days.ago.to_date},
           {hours_remain: 50, estimated_hours_remain: 45, day: 2.days.ago.to_date},
           {hours_remain: 5, estimated_hours_remain: 10, day: 1.days.ago.to_date}]
chart.columns = {hours_remain: 'Hours remaining', estimated_hours_remain: 'Estimated hours remaining'}
chart.label_column = :day

end

Defined Under Namespace

Modules: Themes, WebChart Classes: AreaChart, BarChart, ChartBase, ColumnChart, Configuration, Factory, LineChart, PieChart, WebConfiguration

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.configObject



8
9
10
# File 'lib/chartify.rb', line 8

def self.config
  @config
end

.configure {|@config ||= Chartify::Configuration.new| ... } ⇒ Object

Yields:



4
5
6
# File 'lib/chartify.rb', line 4

def self.configure(&block)
  yield @config ||= Chartify::Configuration.new
end