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