Sha256: 8eddd6f4c572b4e6f07057a062b4ebde41774aa9171e578e41d23c5d19fd0204

Contents?: true

Size: 952 Bytes

Versions: 10

Compression:

Stored size: 952 Bytes

Contents

require 'rubygems'
require 'sinatra'
require 'builder'

# require ZiYa gem and helpers
require 'ziya'
require 'ziya/html_helpers'
require 'ziya/yaml_helpers'

# initialize ZiYa environment
configure do
  Ziya.initialize( 
    :log_level  => :debug,
    :themes_dir => File.join( File.dirname(__FILE__), %w[public charts themes] ) )
end

helpers do
  # add ZiYa helpers
  include Ziya::HtmlHelpers::Charts
  include Ziya::YamlHelpers::Charts
  
  # Default chart
  def gen_chart
    chart = Ziya::Charts::Column.new
    chart.add :axis_category_text, %w[2007 2008 2009]
    chart.add :series, 'dogs', [10,20,30]
    chart.add :series, 'cats', [5,15,25]
    chart    
  end
end

# Setup chart and callbacks
get '/' do
  erb :index
end

# defines a simple column chart
get '/load_chart' do
  gen_chart.to_xml
end

# exact same chart as above but styled
get '/load_themed_chart' do
  chart = gen_chart
  chart.add :theme , 'cool_theme'
  chart.to_xml  
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
derailed-ziya-2.1.0 examples/charts/basic_chart.rb
derailed-ziya-2.1.1 examples/charts/basic_chart.rb
derailed-ziya-2.1.2 examples/charts/basic_chart.rb
derailed-ziya-2.1.3 examples/charts/basic_chart.rb
derailed-ziya-2.1.4 examples/charts/basic_chart.rb
derailed-ziya-2.1.5 examples/charts/basic_chart.rb
ziya-2.3.0 examples/charts/basic_chart.rb
ziya-2.1.9 examples/charts/basic_chart.rb
ziya-2.1.8 examples/charts/basic_chart.rb
ziya-2.1.7 examples/charts/basic_chart.rb