Class: Blackbeard::Chart

Inherits:
Object
  • Object
show all
Defined in:
lib/blackbeard/chart.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Chart

Returns a new instance of Chart.



5
6
7
8
# File 'lib/blackbeard/chart.rb', line 5

def initialize(options)
  [:dom_id, :height, :title].each{|m| instance_variable_set("@#{m}", options[m]) }
  [:rows, :columns].each{|m| instance_variable_set("@#{m}", options[m] || []) }
end

Instance Attribute Details

#dom_idObject (readonly)

Returns the value of attribute dom_id.



3
4
5
# File 'lib/blackbeard/chart.rb', line 3

def dom_id
  @dom_id
end

Instance Method Details

#dataObject



14
15
16
# File 'lib/blackbeard/chart.rb', line 14

def data
  {:rows => rows, :cols => columns}
end

#optionsObject



10
11
12
# File 'lib/blackbeard/chart.rb', line 10

def options
  {:title => @title, :height => height}
end