Class: PivotalDoc::Generators::CSV
- Inherits:
-
Base
- Object
- Base
- PivotalDoc::Generators::CSV
show all
- Defined in:
- lib/pivotal_doc/generators/csv.rb
Constant Summary
collapse
- COLUMNS =
[
'ID', 'Name', 'Type', 'Description', 'State', 'Requested By', 'Completed By'
]
Constants inherited
from Base
Base::TEMPLATE_PATH
Instance Method Summary
collapse
Methods inherited from Base
#absolute_path, #initialize, #output_file, #output_path, #template
Instance Method Details
#fields(feature) ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/pivotal_doc/generators/csv.rb', line 18
def fields(feature)
[
feature.id,
feature.name,
feature.story_type,
feature.description,
feature.current_state,
feature.requested_by,
feature.owned_by
]
end
|
#output_ext ⇒ Object
10
|
# File 'lib/pivotal_doc/generators/csv.rb', line 10
def output_ext; '.csv' end
|
#render_doc ⇒ Object
11
12
13
14
15
16
17
|
# File 'lib/pivotal_doc/generators/csv.rb', line 11
def render_doc
output = FasterCSV.generate do |csv|
csv << COLUMNS.clone
@sprint.features.each {|f| csv << fields(f) }
end
super(output)
end
|
#template_name ⇒ Object
9
|
# File 'lib/pivotal_doc/generators/csv.rb', line 9
def template_name; 'output.csv' end
|