Class: SuiteRender
- Inherits:
-
Object
- Object
- SuiteRender
- Includes:
- Pie
- Defined in:
- lib/suiterender/pie.rb,
lib/suiterender/suiterender.rb
Overview
SuiteRender is responsible for rendering the output of SuiteView
Defined Under Namespace
Modules: Pie
Instance Attribute Summary collapse
-
#next_step ⇒ Object
Returns the value of attribute next_step.
-
#view ⇒ Object
Returns the value of attribute view.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(suiteview) ⇒ SuiteRender
constructor
A new instance of SuiteRender.
- #render ⇒ Object
- #render_to_file(filename) ⇒ Object
- #to_csv ⇒ Object
Methods included from Pie
#launch, #render_pie_chart_html
Constructor Details
#initialize(suiteview) ⇒ SuiteRender
Returns a new instance of SuiteRender.
9 10 11 12 |
# File 'lib/suiterender/suiterender.rb', line 9 def initialize(suiteview) self.next_step = nil self.view = suiteview end |
Instance Attribute Details
#next_step ⇒ Object
Returns the value of attribute next_step.
7 8 9 |
# File 'lib/suiterender/suiterender.rb', line 7 def next_step @next_step end |
#view ⇒ Object
Returns the value of attribute view.
7 8 9 |
# File 'lib/suiterender/suiterender.rb', line 7 def view @view end |
Class Method Details
.to_csv ⇒ Object
14 15 16 |
# File 'lib/suiterender/suiterender.rb', line 14 def self.to_csv to_csv end |
Instance Method Details
#render ⇒ Object
31 32 33 |
# File 'lib/suiterender/suiterender.rb', line 31 def render self.view.output end |
#render_to_file(filename) ⇒ Object
25 26 27 28 29 |
# File 'lib/suiterender/suiterender.rb', line 25 def render_to_file(filename) File.open(filename, "w") do |file| file.puts self.view.output end end |
#to_csv ⇒ Object
18 19 20 21 22 23 |
# File 'lib/suiterender/suiterender.rb', line 18 def to_csv self.view.output = CSV.generate do |csv| self.view.output.each { |row| csv << row } end self end |