class GoogleVisualr::Formatter
code.google.com/apis/chart/interactive/docs/reference.html#formatters
Public Class Methods
new(options={})
click to toggle source
# File lib/google_visualr/formatters.rb, line 7 def initialize(options={}) @options = options end
Public Instance Methods
columns(*columns)
click to toggle source
# File lib/google_visualr/formatters.rb, line 12 def columns(*columns) @columns = columns.flatten end
options(*options)
click to toggle source
# File lib/google_visualr/formatters.rb, line 16 def options(*options) @options = stringify_keys!(options.pop) end
to_js() { |js| ... }
click to toggle source
# File lib/google_visualr/formatters.rb, line 20 def to_js(&block) js = "\nvar formatter = new google.visualization.#{self.class.to_s.split('::').last}(" js << js_parameters(@options) js << ");" yield js if block_given? @columns.each do |column| js << "\nformatter.format(data_table, #{column});" end js end