Rubyvis - Example: First example (RBP API)

This is the RBP API version of “Getting Started” example of Protovis introduction.
On this example we build a bar chart using panel and bar marks.
A mark represents a set of graphical elements that share data and visual encodings. Although marks are simple by themselves, you can combine them in interesting ways to make rich, interactive visualizations

require 'rubyvis'
vis = do 
  width 150
  height 150
  bar do
    data [1, 1.2, 1.7, 1.5, 0.7, 0.3]
    width 20
    height {|d| d * 80}
    left {index * 25}

puts vis.to_svg