class PivotalToPdf::Story
Public Class Methods
find_stories(story_ids)
click to toggle source
# File lib/pivotal_to_pdf/story.rb, line 4 def self.find_stories(story_ids) stories = [] story_ids.each do |id| stories << self.find(id) end stories end
Public Instance Methods
formatted_description()
click to toggle source
# File lib/pivotal_to_pdf/story.rb, line 33 def formatted_description formatted_output :description end
formatted_labels()
click to toggle source
# File lib/pivotal_to_pdf/story.rb, line 12 def formatted_labels return "" if !self.respond_to?(:labels) || self.labels.nil? || self.labels.empty? formatted_output :labels end
formatted_name()
click to toggle source
# File lib/pivotal_to_pdf/story.rb, line 29 def formatted_name formatted_output :name end
points()
click to toggle source
# File lib/pivotal_to_pdf/story.rb, line 17 def points return nil unless self.feature? "Points: " + (self.respond_to?(:estimate) && !self.estimate.eql?(-1) ? self.estimate.to_s : "Not yet estimated") end
story_color()
click to toggle source
# File lib/pivotal_to_pdf/story.rb, line 22 def story_color return "52D017" if feature? return "FF0000" if bug? return "FFFF00" if chore? return "000000" # For Releases or Unknown type end
Private Instance Methods
formatted_output(field)
click to toggle source
# File lib/pivotal_to_pdf/story.rb, line 39 def formatted_output(field) Text.new(send(field)).to_s end